Les escribo por que necesito ayuda con un practico que tengo que entregar para aprobar un curso de arduino.
El enunciado del ejercicio pide obtener una lectura (analogica) desde un potenciometro el cual nos activara de 1 a 5 leds, para esto se necesitara utilizar la funcion map(). Aclaracion : cuando la lectura del potenciometro sea 0v estaran todos los leds apagados, cuando la lectura sea 5v estaran todos prendidos, y los valores intermedios activaran secuencialmente los demas leds.
El codigo compilado en IDE arduino:
int pinPontenciometro = A0;
int valorPotenciometro = 0;
int leds[] = {2, 3, 4, 5, 6};
void setup() {
pinMode(A0, INPUT);
pinMode(leds[], OUTPUT);
Serial.begin(9600);
}
void loop() {
valorPotenciometro = analogRead (pinPotenciometro);
valorPotenciometro = map (valorPotenciometro, 0, 1023, 0, 6);
analogWrite(leds[], valorpotenciometro);
Serial.println(valorPotenciometro);
delay(100);
}
}
Cuando doy clic en verificar da error: Arduino: 1.6.4 (Windows 7), Board: "Arduino Uno"
C:\Users\User\AppData\Roaming\Arduino15\packages\arduino\tools\avr-gcc\4.8.1-arduino2/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\User\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.2\cores\arduino -IC:\Users\User\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.2\variants\standard C:\Users\User\AppData\Local\Temp\build6696463761758147770.tmp\secuencia_led_UTN_2.cpp -o C:\Users\User\AppData\Local\Temp\build6696463761758147770.tmp\secuencia_led_UTN_2.cpp.o
secuencia_led_UTN_2.ino: In function 'void setup()':
secuencia_led_UTN_2.ino:8:14: error: expected primary-expression before ']' token
secuencia_led_UTN_2.ino: In function 'void loop()':
secuencia_led_UTN_2.ino:12:34: error: 'pinPotenciometro' was not declared in this scope
secuencia_led_UTN_2.ino:14:18: error: expected primary-expression before ']' token
secuencia_led_UTN_2.ino:14:21: error: 'valorpotenciometro' was not declared in this scope
secuencia_led_UTN_2.ino: At global scope:
secuencia_led_UTN_2.ino:18:1: error: expected declaration before '}' token
expected primary-expression before ']' token
Por favor me podrian indicar cual es el problema, adjunto circuito esquematico.
