Próbuję zbudować to oświetlenie Ambient na PC. Działa to bezbłędnie na moim Arduino Uno. Moim następnym krokiem było zrobienie go za pomocą „Arduino na desce do krojenia” . Kupiłem więc pusty układ ATmega328 i wypaliłem na nim bootloader Arduino (dla płyty „Arduino Duemilanove w / ATmega328”) za pomocą Arduino IDE i USBasp; i wiem, że został poprawnie załadowany, ponieważ ten układ ATmega działa dobrze na Uno.
Potem zrobiłem konwerter USB-na-szeregowy używając FT232RL ; ale jego sterowniki nie zostały zainstalowane na moim komputerze (Windows 7 x64). Podejrzewam, że przegrzałem układ FTDI do montażu powierzchniowego i zabiłem go podczas ręcznego lutowania.
Więc trzymałem go na boku i otrzymałem ten mostek konwertera USB-szeregowy: (Przepraszam za kiepskie zdjęcia) Użyłem dodatkowego ST232CN na mojej płytce ściennej, aby przekonwertować poziomy napięcia z RS232 na TTL, jak pokazano w tym strona . I to działa dobrze, jak zweryfikowałem z testu pętli zwrotnej. Podłączyłem styk 9 ST232 do styku 2 ATmega i styk 10 do styku 3.
Gdy próbowałem przesłać przykład migania z Arduino IDE, pojawia się ten błąd:
Binary sketch size: 1026 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
Kiedy wykonuję pełne przesyłanie (Shift + przesyłanie), pojawia się ten błąd / komunikat:
avrdude: usbdev_open(): did not find any USB device "usb"
Próbowałem też dodać 1k rezystorów podciągających na pinach 2 i 3 ATmega, ale to nie pomogło. Więc myślę, że problem jest teraz w komunikacji szeregowej z ST232 do ATmega? Czy jest jakieś specjalne połączenie ze stykiem resetowania ATmega? Podciągnąłem go do 5 V za pomocą rezystora 10k.