Ayuda con la implementación

Hola, soy nuevo trabajando con arduino y tengo una duda sobre mi arduino Nano. El problema es que quiero implementar mi código a Arduino pero me aparece error. El código lo he probado en Proteus y trabaja sin problemas. Si alguien me pudiese ayudar a solucionar este problema sería genial. Gracias :slight_smile:

El mensaje de error es el siguiente:

Arduino:1.6.4 (Windows 8.1), Placa:"Arduino Nano, ATmega328"

Utilizando biblioteca SoftwareSerial en carpeta: C:\Program Files\Arduino\hardware\arduino\avr\libraries\SoftwareSerial

Utilizando biblioteca EEPROM en carpeta: C:\Program Files\Arduino\hardware\arduino\avr\libraries\EEPROM

Utilizando biblioteca LiquidCrystal en carpeta: C:\Program Files\Arduino\libraries\LiquidCrystal

C:\Program Files\Arduino\hardware\tools\avr/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_NANO -DARDUINO_ARCH_AVR -IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files\Arduino\hardware\arduino\avr\variants\eightanaloginputs -IC:\Program Files\Arduino\hardware\arduino\avr\libraries\SoftwareSerial -IC:\Program Files\Arduino\hardware\arduino\avr\libraries\EEPROM -IC:\Program Files\Arduino\libraries\LiquidCrystal\src C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\Prueba_mejorada.cpp -o C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\Prueba_mejorada.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\SoftwareSerial\SoftwareSerial.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\LiquidCrystal\LiquidCrystal.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\hooks.c.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\WInterrupts.c.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\wiring.c.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\wiring_analog.c.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\wiring_digital.c.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\wiring_pulse.c.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\wiring_shift.c.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\abi.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\CDC.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\HardwareSerial.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\HardwareSerial0.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\HardwareSerial1.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\HardwareSerial2.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\HardwareSerial3.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\HID.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\IPAddress.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\main.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\new.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\Print.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\Stream.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\Tone.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\USBCore.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\WMath.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\WString.cpp.o

Utilizando archivo previamente compilado: C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\core.a

C:\Program Files\Arduino\hardware\tools\avr/bin/avr-gcc -w -Os -Wl,--gc-sections -mmcu=atmega328p -o C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp/Prueba_mejorada.cpp.elf C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\Prueba_mejorada.cpp.o C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\SoftwareSerial\SoftwareSerial.cpp.o C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp\LiquidCrystal\LiquidCrystal.cpp.o C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp/core.a -LC:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp -lm

C:\Program Files\Arduino\hardware\tools\avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp/Prueba_mejorada.cpp.elf C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp/Prueba_mejorada.cpp.eep

C:\Program Files\Arduino\hardware\tools\avr/bin/avr-objcopy -O ihex -R .eeprom C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp/Prueba_mejorada.cpp.elf C:\Users\JHONAT~1\AppData\Local\Temp\build6462337145911861885.tmp/Prueba_mejorada.cpp.hex

Sketch uses 8.844 bytes (28%) of program storage space. Maximum is 30.720 bytes.

Global variables use 849 bytes (41%) of dynamic memory, leaving 1.199 bytes for local variables. Maximum is 2.048 bytes.

avrdude: ser_open(): can't open device "\.\COM1": El sistema no puede encontrar el archivo especificado.

Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias.

Hola, a mi tambien me pasa eso a veces, yo antes de cualquier cosa guardaba el codigo, cerraba el arduino y lo desconectaba. Luego lo iniciaba de nuevo, enchufaba, abria el codigo, lo metia al Arduino y estaba todo OK. No se que sera, supongo que el enchufado y desenchufado de la placa hace que los puertos COM de la PC se confundan entre si. Pero supongo, capaz que es otra cosa mal configurada o el siempre nunca terminado WINDOWS. Mejor que el XP nunca va haber.

Gracias por responder, al parecer ha sido eso pues lo llevé con un amigo, probó un código en el que estaba trabajando y funcionó :o ... luego probé el mío otra vez y funcinó :o ... jajaja. Gracias :slight_smile: