Paso 3: códigos
/ * Biblioteca módulo RTC
https://code.Google.com/p/arms22/downloads/detail?Name=RTC8564-001.zip * /
#include < RTC8564.h >
int nulo;
int segundos;
int cuenta;
indicador booleano = true;
unsigned int setTime = 50; conducir una bobina de 50ms
void setup()
{
Serial.Begin(9600);
RTC.Begin();
pinMode (13, salida);
pinMode (9, salida); conectar bobina probadamente 330Ω
pinMode (10, salida); bobina de retorno
pinMode (6, entrada); geigercount
digitalWrite (9, bajo); bobina de RESET
digitalWrite (10, bajo); bobina de RESET
}
void loop()
{
la segunda mano va cada vez que un geigercounter detecta la radiación
RTC.Available();
Si (seg. = {Rtc.seconds())}
cuenta ++;
SEC = Rtc.seconds();
}
if(digitalRead(6) == null) {}
para (int i = 0; i < cuenta; i ++) {}
digitalWrite(13,HIGH); Flash LED
Bandera =! Bandera;
if(flag == true) {}
digitalWrite (9, alto); unidad de la bobina hacia adelante
Delay(setTime); esperar
digitalWrite (9, bajo); extremo del motor de bobina
}
Else {}
digitalWrite (10, HIGH); bobina unidad revers
Delay(setTime); esperar
digitalWrite (10, bajo); extremo del motor de bobina
}
digitalWrite(13,LOW); Final flash LED
}
cuenta = 0;
}
}