3/3 skapa block utan ECLIPSE för ardublock. (5 / 9 steg)
Steg 5:
PROBLEM:
Jag vill göra ett block för MPU6050 chip och få värdet rotation från chip, axeln X accelerometer.
Jag vill ha ett kvarter som producerade kod som på bilden {utan Serial.begin() Serial.Print() och Serial.println()}
(detta block finns inte.)
LÖSNING:
Öppna arduino ardoblock och se skiss med mesurerX (duinoEdu). Visa koden i arduino.
MPU6050 är som block av duinoEdu mesurerX.
Vi vill att Källkoden för detta block (mesurerX).
Platsen är C:\ ARBUBLOCK\com\ardublock\translator\block\DuinoEDU\Acc_mesurerX.java.
(I mitt tidigare inlägg 2/3 jag beskriva med alla detaljer, hur göra en mapp ARDUBLOCK med undermapp com och edu.)
( ).
Öppna den med java editor.
(Min åsikt är öppen och andra java-filer och försök att förstå vad du ser från kod.)
Om du öppnar andra java-filer från ardublock kommer du se att allt är ungefär samma i början.
I ardublock göra skiss med Rfid läsa (duinoEdu)
Källkoden är C:\ ARBUBLOCK\com\ardublock\translator\block\DuinoEDU\Rfid_Read.java
Öppna och detta med java redaktör.
Ta en titt på koden från båda sidor. Dess nästan samma.
Några ord
addHeaderfile ("library.h") - lägga till bibliotek på huvudet (överst)
addDefinitionCommand () - eventuellt andra blocket lägga till bibliotek på toppen. Det här kommandot efter alla "bibliotek" till kommentarer eller något annat du gör i arduino innan setup(). Använda \n för continouing kod
addSetupCommand - Lägg till kod i inställningar.
Sträng ret - i fält loop() lägga till kod
I mitt första inlägg (
jag beskriva att \n betyder nästa rad. Se den i bilder i java-filer.