Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Errore sketch robot arduino

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[1] Errore sketch robot arduino

Messaggioda Foto Utentepapa10 » 15 ago 2016, 23:01

Avrei bisogno che qualcuno mi aiutasse a risolvere questo programma
Codice: Seleziona tutto
int ENA = 9;
int IN1 = 10;
int IN2 = 8;

int ENB = 6;
int IN3 = 13;
int IN4 = 7;

void setup ()
{
pinMode (ENA, OUTPUT);
pinMode (IN1, OUTPUT);
pinMode (IN2, OUTPUT);
pinMode (ENB, OUTPUT);
pinMode (IN3, OUTPUT);
pinMode (IN4, OUTPUT);
}
void ferma ()
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
analogWrite(ENA, 0);
analogWrite(ENB, 0);
delay(2000);
}

void avanti ()
{
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
analogWrite(ENA, 200);
analogWrite(ENB, 200);
delay(5000);
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
analogWrite(ENA, 0);
analogWrite(ENB, 0);
}

void indietro ()
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
analogWrite(ENA, 200);
analogWrite(ENB, 200);
delay(3000);
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
analogWrite(ENA, 0);
analogWrite(ENB, 0);
}
void test_motor_1 ()
{
for (int i = 0; i < 256; i++)
{
digitalWrite (IN1, HIGH);
digitalWrite (IN2, LOW);
analogWrite (ENA, i);
delay (50);
}

delay (3000);
digitalWrite (IN1, LOW);
digitalWrite (IN2, LOW);

for (int i = 0; i < 256; i++)
{
digitalWrite (IN1, LOW);
digitalWrite (IN2, HIGH);
analogWrite (ENA, i);
delay (50);
}

delay (3000);
digitalWrite (IN2, LOW);
}

void test_motor_2 ()
{
for (int i = 0; i < 256; i++)
{
digitalWrite (IN3, HIGH);
digitalWrite (IN4, LOW);
analogWrite (ENB, i);
delay (50);
}

delay (3000);
digitalWrite (IN3, LOW);
for (int i = 0; i < 256; i++)
{
digitalWrite (IN3, LOW);
digitalWrite (IN4, HIGH);
analogWrite (ENB, i);
delay (50);
}
delay (3000);
digitalWrite (IN4, LOW);
}

void loop()
{
avanti();
ferma();
indietro();
ferma();
}


mi da' error:expected ')' before ';' token
lt was not declared in this scope.Vi ringrazio e auguro ancora un ottimo ferragosto
Ultima modifica di Foto Utentewall87 il 15 ago 2016, 23:11, modificato 1 volta in totale.
Motivazione: Sistemato tag codice
Avatar utente
Foto Utentepapa10
71 1 3 4
Frequentatore
Frequentatore
 
Messaggi: 248
Iscritto il: 20 ott 2011, 17:11

2
voti

[2] Re: Errore sketch robot arduino

Messaggioda Foto UtenteeAlucarD » 15 ago 2016, 23:46

che nel sito da cui l'hai copiato il segno di minore era rappresentato dall'entità html <

correggi i vari "for (int i = 0; i < 256; i++)"
E l’uomo si addormentò e nel sogno creò il mondo
Avatar utente
Foto UtenteeAlucarD
1.210 3 5
Expert
Expert
 
Messaggi: 560
Iscritto il: 4 lug 2014, 11:01

0
voti

[3] Re: Errore sketch robot arduino

Messaggioda Foto Utentepapa10 » 16 ago 2016, 7:23

scusami eAlucarD,devo corregerla in questo "for(int i=0;<256;i++)"
Avatar utente
Foto Utentepapa10
71 1 3 4
Frequentatore
Frequentatore
 
Messaggi: 248
Iscritto il: 20 ott 2011, 17:11

1
voti

[4] Re: Errore sketch robot arduino

Messaggioda Foto Utenteoutatime121 » 16 ago 2016, 18:26

papa10 ha scritto:scusami eAlucarD,devo corregerla in questo "for(int i=0;<256;i++)"

dopo il primo "punto e virgola", nella sintassi del for, va la condizione.. tu vuoi che i sia minore di 256, quindi la corretta sintassi è:

for(int i=0;i<256;i++)

Ciao O_/
Avatar utente
Foto Utenteoutatime121
35 1 4
 
Messaggi: 16
Iscritto il: 6 ago 2016, 19:46

0
voti

[5] Re: Errore sketch robot arduino

Messaggioda Foto Utentepapa10 » 16 ago 2016, 19:25

grazie ,gentilissimo
Avatar utente
Foto Utentepapa10
71 1 3 4
Frequentatore
Frequentatore
 
Messaggi: 248
Iscritto il: 20 ott 2011, 17:11

0
voti

[6] Re: Errore sketch robot arduino

Messaggioda Foto UtenteTardoFreak » 16 ago 2016, 21:17

Ehm ... rispettosamente suggerisco fortemente di ripassare la sintassi del linguaggio.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[7] Re: Errore sketch robot arduino

Messaggioda Foto Utenteoutatime121 » 16 ago 2016, 21:29

TardoFreak ha scritto:Ehm ... rispettosamente suggerisco fortemente di ripassare la sintassi del linguaggio.


TardoFreak,
a chi ti riferisci, e a quale errore?
Avatar utente
Foto Utenteoutatime121
35 1 4
 
Messaggi: 16
Iscritto il: 6 ago 2016, 19:46

3
voti

[8] Re: Errore sketch robot arduino

Messaggioda Foto UtenteTardoFreak » 16 ago 2016, 21:31

Voglio dire: se non vedi al volo un errore nella sintassi di un ciclo di for, sarebbe bene prendere il libro del C (o del C++) e ripassare (almeno) la sintassi del linguaggio.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare


Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti