Pages: [1]   Go Down
Author Topic: KITT e PWM  (Read 391 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti,
questo sketch "esperimento" mi da un errore puntando al primo analogWrite:

"array was not declared in this scope"

Cosa sbaglio?? smiley-confuse
Grazie


Code:
int riga =0;

void setup ()
{
  int array [10] [4] =  {
    {064, 000,000,000},
    {255, 064,000,000},
    {064, 255,064,000},
    {000, 064,255,064},
    {000, 000,064,255},
    {000, 000,000,064},
    {000, 000,064,255},
    {000, 064,255,064},
    {064, 255,064,000},
    {255, 064,000,000},
    };
   
    pinMode (2, OUTPUT);
    pinMode (5, OUTPUT);
    pinMode (8, OUTPUT);
    pinMode (11, OUTPUT);
}

void loop (){
 
  for (riga =0; riga <=9; riga ++)
  {
    analogWrite (2, array [riga, 0];
    analogWrite (5, array [riga, 1];
    analogWrite (8, array [riga, 2];
    analogWrite (11, array [riga,3];
   
    delay (200);
    }
    }
   
Logged

Fidenza (PR)
Offline Offline
Full Member
***
Karma: 3
Posts: 145
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

togli lo spazio tra array e la quadra
Logged

Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 725
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Guarda a me lo compila mettendo la dichiarazione della matrice prima del setup.. Inoltre avevi sbagliato qui:
Code:
analogWrite (5, array [riga, 1];

correggi in:

Code:
analogWrite (5, array [riga] [1]);
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Una variabile definita in una funzione esiste solo in quella funzione e una variabile con lo stesso nome in un altra funzione non é la stessa variabile.
Code:
void setup ()
{
  int array [10] [4] =  {
...}
}

La variabile array esiste solo all interno di setup()
Metti la dichiarazione dell'array fuori dal setup() e vedrai che funziona.

http://arduino.cc/en/Reference/Scope

Ciao Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok, mille grazie!
Logged

Pages: [1]   Go Up
Jump to: