Problema de programación

Hola, soy nuevo en este mundo de Arduino y quisiera apoyo de esta gran comunidad.

Estoy diseñando un contador de entradas y salidas de objetos, en síntesis quiero que cuente los objetos de entrada y reste los objetos de salida (mediante leds infrarrojos en la entrada y la salida). Mi problema es el siguiente ya generé el siguiente código:

#include <LiquidCrystal.h>
LiquidCrystal lcd(13,12,11,10,9,8);
int in_1=1,in_2=2,cont_1=0,cont_2=0,cont_3=0,st_1=0,st_2=0;

void setup() {
lcd.begin(16,2);
pinMode(in_1,INPUT);
pinMode(in_2,INPUT);
lcd.print(“Num de Objetos”);
}

void loop() {

st_1 = digitalRead(in_1);

if(st_1 == LOW){
cont_1++;
while(st_1 == LOW){
st_1 = digitalRead(in_1);

st_2 = digitalRead(in_2);

if(st_2 == LOW){
cont_2++;
while(st_2 == LOW){
st_2 = digitalRead(in_2);
}
}
lcd.setCursor(7,1);
lcd.print(cont_3 = cont_1 - cont_2);

if(cont_3 > 15){
lcd.clear();
lcd.print(“Num de Objetos”);
cont_3=0;
}
}

El compilador me arroja un error pero no ubico dónde está, algún experto que me pueda ayudar, por favor???

Aclaro que estoy trabajando con Arduino UNO y que es la primera vez que programo en esta interfaz, por favor ayudenme :frowning:

exit status 1
expected '}' at end of input

Has abierto una o varias llaves "{" pero no la has cerrado con "}". En tu caso, en el primer if y en el primer while.

Moderador
Por favor edita tu post usando etiquetas de código.

Lee las Normas del foro