Övergången (3 / 4 steg)
Steg 3: koder
/ * RTC modul bibliotek från
https://code.Google.com/p/arms22/downloads/detail?Name=RTC8564-001.zip * /
#include < RTC8564.h >
int null;
int SEK;
int antal;
boolesk flagga = sant;
unsigned int setTime = 50; kör en spole för 50 MS
void setup()
{
Serial.BEGIN(9600);
RTC.BEGIN();
pinMode (13, OUTPUT);
pinMode (9, OUTPUT); CONECT spole thrugh 330Ω
pinMode (10, OUTPUT); spolen återvända
pinMode (6, ingång); geigercount
digitalWrite (9, låg). återställa spole
digitalWrite (10, låg). återställa spole
}
void loop()
{
den andra handen går varje gång en geigercounter upptäcker strålning
RTC.available();
om (SEK! = Rtc.seconds()) {
greve ++;
SEC = Rtc.seconds();
}
IF(digitalRead(6) == null) {
för (int jag = 0; jag < greve; i ++) {
digitalWrite(13,HIGH); LED-blixt
flagga =! flagg,
IF(Flag == true) {
digitalWrite (9, hög). spolen driva fram
Delay(setTime); Vänta
digitalWrite (9, låg). spolen drive slut
}
annat {
digitalWrite 10, hög. spolen enhet revers
Delay(setTime); Vänta
digitalWrite (10, låg). spolen drive slut
}
digitalWrite(13,LOW); LED blixt slutet
}
Count = 0;
}
}