• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Brak możliwości wgrania programu do Arduino zabudowanego na uniwersalnej PCB.
#1
Witam
Złożyłem sobie sterownik świateł schodowych na bazie czujników PIR, Arduino Nano, przetwornicy napięcia i tranzystorów (do wysterowywania taśm LED). Całość umieściłem na płytce uniwersalnej PCB i zabudowałem pod schodami. Projekt chcę rozbudować o czujnik światła, żeby w dzień lampki się nie zapalały i czujnik IR do załączania innych programów świecenia, zmieniam czasy i kombinacje załączeń LED, tak więc co chwila jest potrzeba wgrania nowego programu do przetestowania. Problem polega na tym, że nie mogę zaprogramować Arduino jeśli jest na płytce PCB. Program się kompiluje, wgrywanie trwa kilkanaście sekund i na koniec wyskakuje błąd. Myślałem, że problem może powodować podłączenie USB i obecność oddzielnego zasilania płytki, ale nie. Odłączenie zewnętrznego źródła zasilania nie pomaga.
Oczywiście jeśli wyciągnę Arduino z płytki zaprogramować można bez problemu.
Czujki PIR podłączone są do pinów A0 i A1, jako wyjścia piny z jednej strony układu (dla wygodniejszego rozplanowania na PCB) tj. 1,0,2,3...do 12. Może wykorzystanie Rx i Tx , a może obecność podłączonych PIR'ów i jakieś szczątkowe napięcia na kondensatorach blokują transmisję i możliwość zaprogramowania?
Macie może Szanowni jakieś pomysły?

Błąd
Kod:
Arduino:1.8.0 (Windows 7), Płytka:"Arduino Nano, ATmega328"

Szkic używa 2556 bajtów (8%) pamięci programu. Maksimum to 30720 bajtów.
Zmienne globalne używają 211 bajtów (10%) pamięci dynamicznej, pozostawiając 1837 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
Problem z wgrywaniem na płytkę. Sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#upload w poszukiwaniu sugestii.
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xf9

Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"
 
Odpowiedź
#2
Na czas wgrywania programu odłącz kabelki od pinów 0 i 1.
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości