Error: undefined reference to `pinMode'

Hola soy nuevo y no puedo solucionar este erro:
void setup (){
pinMode(2, INPUT); // pin 2 como entrada
pinMode(3, OUTPUT); // pin 3 como salida
}
void loop(){
if (digitalRead (2) == HIGH){ // evaluo entrada nivel alto
digitalWrite (3, HIGH); // enciendo led
}
else {
digitalWrite (3, LOW); // apago led
}
}
ese es el programita
y este el error:
C:\Users\Usuario\AppData\Local\Temp\ccmRJQ2d.ltrans0.ltrans.o: In function setup': C:\Users\Usuario\Documents\Arduino\Primer programa arduino/Primer programa arduino.ino:2: undefined reference to pinMode'
C:\Users\Usuario\Documents\Arduino\Primer programa arduino/Primer programa arduino.ino:3: undefined reference to pinMode' C:\Users\Usuario\AppData\Local\Temp\ccmRJQ2d.ltrans0.ltrans.o: In function loop':
C:\Users\Usuario\Documents\Arduino\Primer programa arduino/Primer programa arduino.ino:6: undefined reference to digitalRead' C:\Users\Usuario\Documents\Arduino\Primer programa arduino/Primer programa arduino.ino:10: undefined reference to digitalWrite'
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

Quedo atento cualquier sugerencia, gracias.

compiles with no errors for me

did you select "Arduino Uno" under Tools->Board: ?

yes!
from the beginning

try to choose name for sketch without spaces

Looks to me like it compiled ok, but choked when attempting to link the digitalWrite object module .


It would help if you read about how to ask a question and how to post your code especially...

:smiley_cat:

ok! it work! thanks!!

¿Cual fue el problema?

2 Likes

Por favor, en el foro en español se escribe en español.
Gracias

Bueno, perfecto, perdon!
como me contestaron en ingles.

bueno la solución fue cambiar, en herramientas, placas, de arduino uno a arduino Uno mini

1 Like

Moderador:
Por favor, lee las Normas del foro y edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>


Si posteas en el foro en inglés usa idioma inglés para expresarte.
Si escribes en español debes usar el foro Arduino en español.

Te contestaron en ingés porque seguramente tienes habilitadas las traducción automática en tu navegador.
Edita lo que te estoy solicitando para evitar sanciones.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.