Stap 13: codering!
Als je niet weet hoe de volgende stap te doen of je niet uw lampen, lantaarns en naaien lijnen precies als het mijne naaien, dan wellicht u vind een Arduino deskundige om u te helpen. Kopieer alles hieronder (inclusief de haken) en plakken in het programma van de Arduino. Als u geen toegang tot dit, klik op de link hier en download het.
Zodra u hebt zorgde ervoor dat uw code werken, uploaden naar uw lelieblad en te testen. Als het niet werkt, krijgen wat hulp of sommige youtube video's bekijken. Arduino heeft veel instructievideo. Als het werkt, congrats! De codering is het moeilijkste gedeelte!
Moet u de batterij dus hou de Lilypad USB Micro kabel in de computer te laden van IT Zodra dat is opgeladen, kunt u nemen de Lilypad verbindingslijn maar houd de batterij binnen.
Nu dat de lamp niet langer met de computer verbonden is, voel je vrij om het overal in het huis. De lamp aansluit op een muur curcuit en probeer het uit!
CODE: (Kopieer en plak onderstaande)
int ccc = 2;
int bbb = 10;
int aaa = 11;
int A2AandB = A2;
int sensor = A4;
int sensorValue;
VOID Setup {}
pinMode (sensor, INPUT);
digitalWrite (sensor, hoge);
Serial.begin(9600);
pinMode (A5, uitvoer);
digitalWrite (A5, hoge);
pinMode (ccc, OUTPUT);
pinMode (3, OUTPUT);
pinMode (9, OUTPUT);
pinMode (bbb, OUTPUT);
pinMode (aaa, OUTPUT);
pinMode (A2AandB, uitvoer);
pinMode (A3, uitvoer);
}
void loop {}
sensorValue = analogRead(sensor);
Serial.println(sensorValue);
delay(100);
Als (sensorValue > 800) {}
digitalWrite (bbb, hoge);
delay(40);
digitalWrite (bbb, laag);
vertraging (40);
digitalWrite (A2AandB, hoge);
vertraging (40);
digitalWrite (A2AandB, laag);
vertraging (40);
digitalWrite (9, hoge);
digitalWrite (3, hoge);
vertraging (40);
digitalWrite (9, laag);
digitalWrite (3, laag);
vertraging (40);
digitalWrite (A3, hoge);
delay(40);
digitalWrite (A3, laag);
delay(40);
digitalWrite (aaa, hoge);
vertraging (40);
digitalWrite (aaa, laag);
vertraging (40);
digitalWrite (ccc, hoge);
vertraging (40);
digitalWrite (ccc, laag);
vertraging (40);
} else {}
digitalWrite (A3, laag);
digitalWrite (bbb, laag);
digitalWrite (aaa, laag);
digitalWrite (A2AandB, laag);
digitalWrite (9, laag);
digitalWrite (3, laag);
digitalWrite (ccc, laag);
}
}