이 Ambient lighting for PC 를 만들려고합니다 . 이것은 내 Arduino Uno에서 완벽하게 작동했습니다. 다음 단계는 "Arduino on a breadboard"를 사용하는 것 입니다. 그래서 나는 빈 ATmega328 칩을 구입하고 Arduino IDE와 USBasp를 사용하여 Arduino 부트 로더 ( "Armegaino Duemilanove w / ATmega328"보드 용)를 태 웠습니다. 이 ATmega 칩이 Uno에서 제대로 작동함에 따라 이것이 올바르게로드되었음을 알고 있습니다.
그런 다음 FT232RL을 사용하여 USB- 직렬 변환기를 만들었습니다 . 그러나 해당 드라이버가 내 PC (Windows 7 x64)에 설치되지 않았습니다. 표면 실장 FTDI 칩이 과열되어 손으로 팔면서 죽였다고 생각합니다.
그래서, 나는 옆을 유지하고있어 이 같이 내가, RS232에서 TTL의 전압 레벨을 변환, 내 브레드 보드에 추가 ST232CN을 사용 (죄송 엉터리 사진 용) : USB 직렬 변환기의 다리를 이 페이지 . 그리고 루프백 테스트에서 확인 했으므로 제대로 작동합니다. 그리고 ST232의 9 번 핀을 ATmega의 2 번 핀에, 10 번 핀을 3 번 핀에 연결했습니다.
Arduino IDE에서 깜박임 예제 를 업로드하려고 할 때이 오류가 발생합니다.
Binary sketch size: 1026 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
내가 할 때 업로드 자세한 정보 (Shift + 업로드),이 오류 / 메시지가 :
avrdude: usbdev_open(): did not find any USB device "usb"
또한 ATmega의 핀 2와 3에 1k 풀업 저항을 추가하려고 시도했지만 도움이되지 않았습니다. 이제 문제가 ST232에서 ATmega 로의 직렬 통신에 있다고 생각합니까? 그리고 ATmega의 리셋 핀에 특별한 연결이 있습니까? 10k 저항으로 5V까지 끌어 올렸습니다.