मैं पीसी के लिए इस परिवेश प्रकाश व्यवस्था बनाने की कोशिश कर रहा हूँ । यह मेरे Arduino Uno पर त्रुटिपूर्ण रूप से काम करता है। मेरा अगला कदम "ब्रेडबोर्ड पर अरुडिनो" का उपयोग करके इसे बनाना था । इसलिए मैंने एक खाली ATmega328 चिप खरीदी और उस पर Arduino IDE और USBasp का उपयोग करके Arduino बूटलोडर (बोर्ड के लिए "Arduino Duemilanove w / ATmega328") को जला दिया; और मुझे पता है कि यह ठीक से लोड किया गया है क्योंकि यह ATmega चिप ऊनो पर ठीक काम करता है।
तब मैंने FT232RL का उपयोग करके USB-to-serial कनवर्टर बनाया ; लेकिन इसके ड्राइवर मेरे पीसी (विंडोज 7 x64) पर स्थापित नहीं हुए। मुझे संदेह है कि मैंने सतह-माउंट एफटीडीआई चिप को गर्म कर दिया और इसे हाथ से मिलाते हुए मार दिया।
इसलिए, मैंने इसे एक तरफ रख दिया है, और इस यूएसबी-टू-सीरियल कनवर्टर पुल को प्राप्त किया है: (भद्दे चित्रों के लिए क्षमा करें) मैंने अपने ब्रेडबोर्ड पर एक अतिरिक्त ST232CN का उपयोग किया, वोल्टेज स्तर को RS232 से TTL में परिवर्तित करने के लिए, जैसा कि इस में दिखाया गया है पेज । और यह ठीक काम करता है, जैसा कि मैंने लूपबैक परीक्षण से सत्यापित किया है। और मैंने ATmega के 2 पिन करने के लिए ST232 के पिन 9, और 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 के धारावाहिक संचार में है? और क्या एटीमेगा के रीसेट पिन से कोई विशेष संबंध है? मैंने इसे 10k रोकनेवाला के साथ 5V तक खींच लिया है।