Estoy liado con un codigo para hacer unos efectos de cara al carnaval y me esta volviendo loco el temita con una secuencia de leds.
El proyecto final es un cartel con dos palabras una sobre otra y en cada letra un grupo de leds
PALABRA1
PALABRA2
Tengo hechos varios efectos ya, pero ahora estoy con que alternen el encendido pero no consigo hacerlo bien, el codigo que tengo es este:
void setup(){
int palabra1[]={0,1,2,3,4,5};
int palabra2[]={6,7,8,9,10,11,12};
pinMode(palabra1, OUTPUT);
pinMode (palabra2, OUTPUT);
}
void loop(){
alternar();
}
void alternar(){
digitalWrite(palabra1, HIGH);
delay(500);
digitalWrite(palabra1,LOW);
digitalWrite(palabra2,HIGH);
delay(500);
}
Y al verificar me da el error
sketch_jan23a.ino: In function 'void setup()':
sketch_jan23a:4: error: invalid conversion from 'int*' to 'uint8_t'
sketch_jan23a:4: error: initializing argument 1 of 'void pinMode(uint8_t, uint8_t)'
sketch_jan23a:5: error: invalid conversion from 'int*' to 'uint8_t'
sketch_jan23a:5: error: initializing argument 1 of 'void pinMode(uint8_t, uint8_t)'
sketch_jan23a.ino: In function 'void alternar()':
sketch_jan23a:11: error: 'palabra1' was not declared in this scope
sketch_jan23a:14: error: 'palabra2' was not declared in this scope
¿Alguien me dice porque es y como tendria que declarar un array para poder usarlo de esa forma?
Gracias