Problem z wgraniem kodu

Próbowałem załadować przykładowy kod oprogramowania arduino i otrzymałem błąd poniżej. Dwa arduino dołączają do mojego komputera z systemem Windows 8.1. A te arduino używające portu 3 i portu 4. arduino używające portu 3 jest kordinatorem, a arduino używające portu 4 to router. Nie rozumiem, dlaczego błąd pokazuje, że COM1 jest niedostępny. Nie używam COM1.

Arduino: 1.6.0 (Windows 8), Board: "Arduino Uno" Sketch uses 1,030 bytes (3%) of program storage space. Maximum is 32,256 bytes. Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes. C:\Program Files (x86)\Arduino/hardware/tools/avr/bin/avrdude -CC:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM1 -b115200 -D -Uflash:w:C:\Users\Jiya\AppData\Local\Temp\build1135139715306090793.tmp/Blink.cpp.hex:i avrdude: Version 6.0.1, compiled on Apr 3 2014 at 23:12:16 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "C:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf" Using Port : COM1 Using Programmer : arduino Overriding Baud Rate : 115200 avrdude: ser_open(): can"t open device "\\.\COM1": The system cannot find the file specified. avrdude done. Thank you. Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions. Board at COM1 is not available Board at COM1 is not available Board at COM1 is not available Board at COM1 is not available Board at COM1 is not available This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. 

Odpowiedź

(Zakładam, że używasz tutaj oficjalnego Arduino IDE).

Przed załadowaniem szkicu musisz wybrać port, na który chcesz przesłać. W Arduino IDE, kliknij menu Narzędzia i otwórz Port podmenu. Kliknij port, do którego jest podłączone Arduino, na przykład COM3 lub COM4.

Musisz również upewnić się, że w Narzędzia -> Tablica .

Następnie powinieneś mieć możliwość przesłania szkicu.

Odpowiedź

Czy próbowałeś z wyginaniem kodu. Z mojego doświadczenia wynika, że przesyłanie za pomocą narzędzia do wyginania kodu działa cały czas, nawet jeśli nie działa z Arduino IDE

Odpowiedź

On wi ndows systems, COM1 jest zwykle portem systemowym, więc nie należy go używać do programowania.

Spróbuj zaktualizować sterowniki urządzeń, przechodząc do menedżera urządzeń i klikając prawym przyciskiem myszy COM3 i COM4 ikony tablic arduino.

Jeśli to nie ustąpi, spróbuj ponownie zainstalować ide i ponownie uruchomić komputer

Odpowiedź

Doświadczenie nauczyło mnie dwa razy … upewnić się, że używasz właściwych kabli. Użyłem zapasowego kabla, który ostatecznie był kablem do ładowania zasilacza, tj. Bez linii danych. Upewnij się, że używasz porządnego kabla USB – najlepiej takiego, który zadaje pytania w telefonie komórkowym po podłączeniu do komputera, abyś wiedział, że wszystkie wewnętrzne przewody są dostępne i działają.

Odpowiedź

Jeśli wszystkie inne rozwiązania nie działają i korzystasz z dystrybucji Linuksa, wypróbuj sudo arduino i to powinno działać, lub postępuj zgodnie z poniższymi wskazówkami instrukcje: Pierwsze kroki z Arduino w systemie Linux (Ubuntu)

Komentarze

  • Wygląda na to, że użytkownik jest na komputerze z systemem Windows – a na * nix nawet superużytkownik może ' t otworzyć nieistniejący plik 🙂

Odpowiedź

Twoje jądro musi obsługiwać USB ACM.

CONFIG_USB_ACM=y 

możesz go znaleźć pod adresem:

$ zcat /proc/config.gz | grep CONFIG_USB_ACM CONFIG_USB_ACM=y 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *