Stap 3: programmeren
Neem het nu voltooide circuit naar de locatie dat dit zal worden gebruikt. Sluit de arduino op een laptop of computer en open de arduino software installateur daarop.
Kopiëren + plakken deze schets in het venster:
Laser calibratie
VOID Setup
{
Serial.begin(9600);
}
void loop
{
Serial.println(analogRead(0));
}
Dit uploaden naar je arduino en de seriële venster te openen.
Wijs met de seriële venster open je laser dus het schijnt rechtstreeks op de ldr.
U zult merken dat de nummers in de seriële venster tot rond 900ish stijgen. (als dit niet gebeurt Ga terug naar stap 2 en controleer of alle uw bedrading correct is)
Noteer het gemiddelde aantal gezien en neem 50 weg (de mijne was ongeveer 950 zodat ik uiteindelijk met 900)
Dit nummer stopt de ldr van reageren op het sfeervolle licht en alleen het licht van de laser.
Nu kopieer en plak de volgende schets in de arduino-venster:
LASAR GEACTIVEERD COUNTDOWN
#define rood 13
#define oranje 12
#define groen 11
VOID Setup
{
pinMode (rood, uitvoer);
pinMode (sinaasappel, uitvoer);
pinMode (groen, uitvoer);
}
void loop
{
if(analogRead(0) < 900) / / Voer de waarde die u hebt gekregen toen hier kalibreren, mijne was 900
{
digitalWrite (rood, hoge); 5
vertraging (950);
digitalWrite (rood, laag);
vertraging (50);
digitalWrite (rood, hoge); 4
vertraging (950);
digitalWrite (rood, laag);
vertraging (50);
digitalWrite (rood, hoge); 3
vertraging (950);
digitalWrite (rood, laag);
vertraging (50);
digitalWrite (rood, hoge); 2
vertraging (950);
digitalWrite (rood, laag);
vertraging (50);
digitalWrite (sinaasappel, hoge); 1
vertraging (950);
digitalWrite (sinaasappel, laag);
vertraging (50);
digitalWrite (groen, hoog); GA!
vertraging (5000);
digitalWrite (groen, lage);
}
anders
{
digitalWrite (rood, laag);
digitalWrite (sinaasappel, laag);
digitalWrite (groen, lage);
}
}
Zoek de regel *if(analogRead(0) < 900) * en 900 vervangen met uw kalibratie-nummer