Stap 7: Deel 2: het UBTC Protocol - een voorbeeld
Zoals gezien in de Excel-tabel op stap 6, wilt u de functie "Pin" (meer informatie over deze functie in stap 10), moet modus (of part0 of Data0) worden "Pin". Deel1 (of Data1) is aangegeven met "The Pin". Hier moet men het Pin-nummer dat u wilt wijzigen. Deel2 (of Data2) is "D" of "A". "D" voor digitaal en "A" voor analoge zodat de Arduino weet als "digitalWrite(pin,value)" of "analogWrite(pin,value)" moet worden gebruikt. En part3 (of Data3) ten slotte de waarde "0" of "1" of "0" en "255" is. Het laatste deel van de gegevens is altijd "null" om storing te voorkomen. Je hoeft niet op te nemen van een 'null' maar het vermindert aanzienlijk de fouten.
In het volgende voorbeeld:
The Arduino krijgt: Pin$P0$13$P1$D$P2$1$P3$null
Als de eerste part(part0) van de Data "Pin" is, de leegte Pin wordt uitgevoerd (zie foto's). part1 is "13", part2 is "D" en part3 is '1' , zodat de pin 13 is ingesteld op hoog met: digitalWrite(13,1); part4 :((wordt genegeerd
Als u controleren wilt als je het uitzoeken wat de Arduino doet als het wordt begrepen:
1. pin$P0$6$P1$A$P2$128$P3$null (makkelijk)
2. pin P0$ $12$ P1$ D$ P2$ 0$ P3$ null (hard... ish)
De oplossingen zijn in de laatste stap :)
Als er meer informatie nodig voor dit onderwerp laat het me weten. Check stap 6 voor het overzicht en stap 14 voor uw eigen project.