Hola compañeros
Estoy haciendo un proyecto donde con un aceptador de monedas al insertarse una moneda, mande un pulso al modulo relay y active una bomba de agua durante un tiempo determinado y vuelve activarse hasta que reciba otra moneda.
Lo que pasa es que en mi circuito, el aceptador lee monedas y arduino las recibe y guarda.
Pero algo en la secuencia lógica no me permite activar la bomba correctamente.
Adjunto el archivo fritzing y el código.
Todo funciona, pero cuando descomento el pinMode y el digitalWrite, se activa el motor todo el tiempo y todas mis variables se alteran.
void setup() {
//pinMode(bombaPin, OUTPUT);
pinMode(coinpin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(coinpin), coinInterrupt, RISING);
Serial.begin(9600);
}
Espero alguien pueda apoyarme, no encuentro mucha información de código con aceptadores de monedas para activar motores, no se si haya un comando específico o algo estoy haciendo mal.
Agradezco su apoyo.
bombamoneda.ino (1.12 KB)