Olá sou novo por aqui, estou com um problema em um código do Arduino algum pode ajudar ?
É um contador com lcd e 2 motores cc, montei o código e o esquema eletrônico, o código não esta dando erro quando simulo, estou utilizando o tinkercad para isso, mas quando aciono botão 2 para ativar os motores os mesmos não ligam, e se tiro um resistor deste botão os motores ligam direto sem parar. OBS: resistor de 10 ohm
Botão 1 utilizado para efetuar a contagem no display simulando um contato seco (microchave)
segue código.
O resistor em questão esta em destaque na imagem
//Projeto: Contador de Peças Utilizando Sensor Indutivo e Arduino
//Autor Baú da Eletrônica (www.baudaeletronica.com.br)
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int sinal=7;
int sensor;
int i = 0;
int conta=0;
void setup() {
lcd.begin(16, 2);
pinMode (sinal,INPUT);
pinMode(8, INPUT);
pinMode(10, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
if (digitalRead(8) == HIGH) {
digitalWrite(10, HIGH);
delay(3000); // Wait for 1000 millisecond(s)
digitalWrite(6, HIGH);
} else {
digitalWrite(10, LOW);
digitalWrite(6, LOW);
}
lcd.setCursor(0,0);
lcd.print("CONTADOR DO BAU");
lcd.setCursor(0, 1);
lcd.print("PECA:");
lcd.setCursor(6, 1);
lcd.print(i);
sensor = digitalRead(sinal);
while (sensor == HIGH)
{
sensor = digitalRead(sinal);
}
while (sensor == LOW)
{
sensor = digitalRead(sinal);
}
i++;
}