Stap 3: Testen
Ik ben nog steeds leren van de basisprincipes van codering. Voornamelijk uit Garry. Hij toonde mij hoe dat te doen dit stukje!
Sluit een LED tussen pin 13 en gnd van de microcontroller (als je board nog niet een geïntegreerde).
Upload de volgende code naar uw microcontroller:
Const int geigerPin = 12; aangesloten op pulse uit geigerteller, gronden aangesloten ook VOID Setup {} int geleid = laag;
pinMode (geigerPin, INPUT);
}
void loop {}
int val = digitalRead(geigerPin);
terwijl (val == LOW) {}
doen wat er gebeurt als er geen signaal is
Val = digitalRead(geigerPin);
}
zo kreeg de start van een puls, iets doen passende
schakelen van de LED, zodat u kunt zien dingen werken
digitalWrite (13, geleid);
geleid =! geleid;
terwijl (val == HIGH) {}
wachten op de pols om te beëindigen, 100us is een lange tijd voor een Arduino
Val = digitalRead(geigerPin);
}
Pulse klaar
}
Macht van de geigerteller en de arduino, check die ze correct zijn aangesloten en u ziet de knevel van de LED op of af telkens de Geiger teller detecteert sommige straling.
Ervan uitgaande dat alles nu werkt zoals het zou moeten, we gonna behoefte meer LEDS!