Salve a tutti, sto programmando un piccolo robottino che seguirà una linea nera, tramite due sensori ad infrarossi...(premetto sono un ragazzo di scuole superiori e le mie capacità di programmazione non sono granché)... Vi chiedo dove ho sbagliato.
void setup() {
int inf_sx = 5; //infrarossi
int inf_dx = 6;
int sx_F = 1; //motori
int sx_I = 2;
int dx_F = 3;
int dx_I = 4;
pinMode(inf_sx,INPUT);
pinMode(inf_dx,INPUT);
pinMode(sx_F,OUTPUT);
pinMode(sx_I,OUTPUT);
pinMode(dx_F,OUTPUT);
pinMode(dx_I,OUTPUT);
}
void loop() {
if (inf_sx = 0 && inf_dx = 0)
digitalWrite( 1,HIGH && 2,HIGH && 3,HIGH && 4,HIGH);
if else(inf_sx = 0 && inf_dx = 1)
digitalWrite( 1,HIGH && 2,HIGH && 3,LOW && 4,LOW);
if else(inf_sx = 1 && inf_dx = 0)
digitalWrite( 1,LOW && 2,LOW && 3,HIGH && 4,HIGH);
else
digitalWrite( 1,HIGH && 2,HIGH && 3,LOW && 4,LOW);
}
exit status 1
'inf_sx' was not declared in this scope
l'errore è quello riportato qua sopra, ora un minimo di inglese lo so ahahah... e mi dice che la variabile inf_sx non è dichiarata in questo caso...comunque se qualcuno è disposto ad aiutarmi o a darmi suggerimenti, sono ben disposto ad imparare. Il robot e per una gara a scuola....
NON CHIEDO IL PROGRAMMA GIA BELLO E FATTO!!! Voglio farlo comunque da me!!!
Grazie per l'attenzione e per eventuali risposte.
Ps: Probabilmente avrò commesso errori anche "stupidi", vi prego di non ammazzarmi hahaha...grazie