Სარჩევი:

როგორ გამოვიყენოთ Dragon Rider 500 თქვენი AVR Dragon– ით: 10 ნაბიჯი
როგორ გამოვიყენოთ Dragon Rider 500 თქვენი AVR Dragon– ით: 10 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ Dragon Rider 500 თქვენი AVR Dragon– ით: 10 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ Dragon Rider 500 თქვენი AVR Dragon– ით: 10 ნაბიჯი
ვიდეო: Levan“Hulk”Saginashvili vs Konstantine“Georgian Bull” Janashia Competition of punching 🥊 IRONPUNCH 2024, ივლისი
Anonim
როგორ გამოვიყენოთ Dragon Rider 500 თქვენი AVR დრაკონით
როგორ გამოვიყენოთ Dragon Rider 500 თქვენი AVR დრაკონით

ეს არის სასწავლო კურსი, თუ როგორ გამოვიყენოთ Dragon Rider 500 – ის ზოგიერთი მახასიათებელი Ecros Technologies– დან. გთხოვთ გაითვალისწინოთ, რომ Ecros– ის ვებგვერდზე არის ძალიან დეტალური მომხმარებლის სახელმძღვანელო.

Dragon Rider არის ინტერფეისის დაფა AVR მიკროკონტროლერის პროგრამისტთან გამოსაყენებლად, რომელსაც ეწოდება AVR Dragon Atmel. დამატებითი ინფორმაციისთვის: Atmel's Wesite: https://www.atmel.com/ AVR Dragon ბმული: https://www.atmel.com/dyn/products/tools_card.asp? Tool_id = 3891 Dragon Rider 500 Ecros Technology: https://www.ecrostech.com/AtmelAvr/DragonRider/index.htm Dragon Rider 500 ასამბლეის ინსტრუქციული: https://www.instructables.com/id/Assembling-the-Dragon-Rider-500-for-use-with- -A/შეიტყვეთ ყველაფერი AVR მიკროკონტროლერების შესახებ: https://www.avrfreaks.net ეს სასწავლო შეიძლება დროთა განმავლობაში გაიზარდოს, ასე რომ გადაამოწმეთ ისევ და ისევ!

ნაბიჯი 1: AVR Dude

თქვენ გჭირდებათ პროგრამირების პროგრამა, რათა გამოიყენოთ AVR Dragon პროგრამირებისთვის. მე ვიყენებ AVRdude– ს Ubuntu– ს ოპერაციული სისტემით (linux) და მე ძალიან კმაყოფილი ვარ შედეგებით. ეს ინსტრუქცია არ გაუმკლავდება პროგრამირების პროგრამული უზრუნველყოფის სირთულეებს. თუ არ იცით პროგრამირების პროგრამული უზრუნველყოფის დაყენება ან გამოყენება, შეამოწმეთ ეს ინსტრუქცია, რათა გაზარდოთ სიჩქარე: https://www.instructables.com/id/Getting-started-with-ubuntu-and-the- AVR-dragon/ჩემი ვარაუდით, თუ თქვენ იყიდეთ და ააწყვეთ Dragon Rider 500 თქვენ უკვე იცით როგორ დაპროგრამოთ ჩიპი AVR Dragon– ით ….. წინ!

ნაბიჯი 2: ATtiny2313 - დახუჭეთ LED ნათურები

ATtiny2313 - მოციმციმე ები
ATtiny2313 - მოციმციმე ები
ATtiny2313 - მოციმციმე ები
ATtiny2313 - მოციმციმე ები
ATtiny2313 - მოციმციმე ები
ATtiny2313 - მოციმციმე ები

მოდით დავპროგრამოთ ATtiny2313, რომელიც არის 20 პინიანი მიკროკონტროლერი. Dragon Rider 500 – ს აქვს სოკეტი რამდენიმე სხვადასხვა ზომის AVR მიკროკონტროლერისთვის. ესენია: 8, 20, 28 და 40 პინიანი სოკეტი. იმისდა მიხედვით, თუ რომელ სოკეტს იყენებთ, Dragon Rider დაფაზე მხტუნავები სხვაგვარად უნდა იყოს დაყენებული.

ჯუმბერის პარამეტრები

დააყენეთ მხტუნავები დრაკონის მხედარზე ისე, რომ შუნტები დააკავშირონ შემდეგ ქინძისთავებს. (pin4 არის ცენტრალური პინი J22 -J -24- ისთვის) ქინძისთავები: J5 - 23J6 - 23J7 - 12J16 - 23J22 - 41J23 - 41J24 - 41 ეს არის ძირითადი კონფიგურაცია, რომელიც საშუალებას აძლევს ინტერნეტ პროვაიდერს (სისტემის პროგრამირებაში).

მოციმციმე მოციმციმე

პროგრამირება არ არის კარგი, თუ არ გაქვთ რაიმე დასაპროგრამებელი. მე დავწერე ძალიან მოკლე კოდის მაგალითი Dragon Rider– ის LED– ის ერთდროულად დახამხამებისთვის. გამოიყენეთ ლენტიანი კაბელი LED header– ის (J29) PortB სათაურთან (J2) დასაკავშირებლად.

პროგრამირება

მე ჩავრთე C ფაილი, ასევე makefile და hex ფაილი. როგორც მე აღვნიშნე შესავალში, მე არ შემიძლია პროგრამული უზრუნველყოფის მხარის დაფარვა Instructable– ში. ისეთივე პროგრამა, როგორიც თქვენ AVR Dragon– სთვის, რადგან Dragon Rider– ი საერთოდ არ ცვლის პროგრამული უზრუნველყოფის ნაწილს.

ნაბიჯი 3: LCD დანამატის გამოყენება

LCD დანამატის გამოყენებით
LCD დანამატის გამოყენებით

აქ არის მარტივი გზა გამოიყენოთ LCD დამატება. ეს ჩაწერს "Dragon Rider" LCD ეკრანზე.

აპარატურა:

  • 2313
  • R/W Jumper: R/W უნდა იყოს დაკავშირებული "BIT1" - თან Dragon Rider დაფაზე (იხილეთ განმარტება ასამბლეის ინსტრუქციებში)
  • J23: ეს ჯუმპერი უნდა იყოს დაინსტალირებული ინტერნეტ პროვაიდერის პროგრამირებისათვის, მაგრამ შემდეგ ამოღებულია იმისათვის, რომ LCD- მა სწორად იმუშაოს.
  • შეაერთეთ LCD პორტთან B ლენტის კაბელის გამოყენებით (J31 to J2)

პროგრამული უზრუნველყოფა

მე ვიყენებ პიტერ ფლერის LCD ბიბლიოთეკას, რომ LCD მართოს LCD 4 ბიტიანი რეჟიმი. დაათვალიერეთ პეტრეს მთავარი გვერდი ბიბლიოთეკის ჩამოსატვირთად. თქვენ უნდა დარწმუნდეთ, რომ lcd.c შედგენილია თქვენი კოდით და თქვენ განახორციელებთ შემდეგ ცვლილებებს lcd.h:

ჩვენ ვიყენებთ შიდა RC ოსცილატორს, ამიტომ XTAL უნდა დაყენდეს 1 MHz– ზე:

#განსაზღვრეთ XTAL 1000000

  • პორტის პარამეტრები უნდა იყოს მორგებული PORTB– ზე:
  • #განსაზღვრეთ LCD_PORT PORTB

  • 4 მონაცემთა ხაზის Pinout უნდა იყოს ადაპტირებული:
  • #განსაზღვრეთ LCD_DATA0_PIN 4 #განსაზღვრეთ LCD_DATA1_PIN 5 #განსაზღვრეთ LCD_DATA2_PIN 6 #განსაზღვრეთ LCD_DATA3_PIN 7

  • RS, RW და E- ს Pinout უნდა იყოს ადაპტირებული:
  • #განსაზღვრეთ LCD_RS_PIN 3 #განსაზღვრეთ LCD_RW_PIN 1 #განსაზღვრეთ LCD_E_PIN 2

    მთავარი პროგრამა ძალიან მარტივია იმ სამუშაოს წყალობით, რაც პიტერ ფლერიმ გააკეთა თავის LCD ბიბლიოთეკაში. კოდი:

    #მოიცავს #მოიცავს "lcd.h" int main (void) {lcd_init (LCD_DISP_ON); // LCD– ის ინიციალიზაცია კურსორით გამორთული lcd_clrscr (); // LCD ეკრანის გაწმენდა lcd_gotoxy (5, 0); // კურსორის გადატანა ამ ადგილას lcd_puts ("დრაკონი"); // განათავსეთ ეს სტრიქონი LCD lcd_gotoxy (6, 1); // კურსორის გადატანა ამ ადგილას lcd_puts ("მხედარი"); // ეს სტრიქონი მოათავსეთ LCD– ზე (;;) {// არაფრის გაკეთება სამუდამოდ (შეტყობინება უკვე ნაჩვენებია LCD– ზე)}}

    კოდი ერთვის

    თანდართული კოდი მოიცავს პიტერ ფლერის LCD ბიბლიოთეკას (lcd.c და lcd.h) მისი ნებართვით. მადლობა პიტერ! ერთადერთი ცვლილება, რაც მე შევიტანე არის არის განსაზღვრებში სათანადო ქინძისთავების დაყენება. გთხოვთ, ეწვიოთ მის საიტს პაკეტის ჩამოსატვირთად: https://www.jump.to/fleury მე გავგზავნე პრემიერ მინისტრი იორგში avrfreaks.net– ზე, მაგრამ მისგან პასუხი არასოდეს მიმიღია. Linux– ისა და დრაკონის გამოყენებაზე მორგებული მაკიაჟის რამდენიმე ცვლილებაა. მადლობას გიხდით ორივეს, გთხოვთ, გამაცნოთ თქვენი პრიორიტეტები თქვენი მუშაობის გაზიარებასთან დაკავშირებით.

    ნაბიჯი 4: 28 პინიანი UC ISP პროგრამირება (ATmega8)

    28 პინიანი UC ISP პროგრამირება (ATmega8)
    28 პინიანი UC ISP პროგრამირება (ATmega8)
    28 პინიანი UC ISP პროგრამირება (ATmega8)
    28 პინიანი UC ISP პროგრამირება (ATmega8)

    შემდეგი პროექტის დემონტაჟი გამოიყენებს ATmega8- ს, რომელიც არის 28 პინიანი avr. აქ არის ძირითადი მხტუნავი კომპლექტი ISP პროგრამირებისთვის 28 პინიანი მიკროკონტროლერებისათვის.

    ჯუმბერის პარამეტრები

    დააყენეთ მხტუნავები დრაკონის მხედარზე ისე, რომ შუნტები დააკავშირონ შემდეგ ქინძისთავებს. (pin4 არის ცენტრალური პინი J22 -J -24) ქინძისთავები: J11 - 23J12 - 23J13 - 12J16 - 23J22 - 42J23 - 42J24 - 42

    Ტექნიკური ინფორმაცია

    • J11 და J12 ამ გზით დაკავშირება საშუალებას გაძლევთ გამოიყენოთ ეს ქინძისთავები, როგორც I/O ქინძისთავები. ალტერნატივა იქნება ამ ქინძისთავების მარშრუტირება გარე კრისტალთან კავშირის დასამყარებლად.
    • J13 ამ გზით დაკავშირება გვაძლევს საშუალებას გამოვიყენოთ როგორც გადატვირთვის პინი. ალტერნატივა ამ პინს აგზავნის PORTC სათაურში I/O pin- ისთვის გამოსაყენებლად. (ამას ბევრი ნაკლი ექნება, მათ შორის ISP– ის გამოყენებით ამ ჩიპის დაპროგრამების უუნარობა).
    • J16 & J22-J24 დაკავშირებულია ამ გზით, რათა მიმაგრდეს შესაბამისი ქინძისთავები (Reset, MISO, MOSI და SCK) AVR Dragon– ის ISP სათაურზე.

    ნაბიჯი 5: მოწინავე LCD და ღილაკების გამოყენება: დიდი საათი

    მოწინავე LCD და ღილაკების გამოყენება: დიდი საათი
    მოწინავე LCD და ღილაკების გამოყენება: დიდი საათი

    ეს არის სახალისო პროექტი, რომელიც იყენებს LCD ეკრანს და ღილაკებს. ჩვენ საქმე გვაქვს რეალურ დროში საათის ფუნქციებთან და LCD პერსონალურ პერსონაჟებთან. ქვედა სურათზე თქვენ ხედავთ დროს 7:26:07 საღამოს ნაჩვენებია დიდი რაოდენობით LCD ეკრანზე. თითოეული რიცხვი იყენებს სიმბოლოების ჩვენების 2x2 ბადეს დიდი რიცხვის საჩვენებლად. ეს იყენებს შრიფტს, რომელიც თავდაპირველად დაიწერა Xtinus– ის მიერ XBMC პროექტისთვის. ღილაკები გამოიყენება საათის დასაყენებლად. მარცხნივ იზრდება საათები, მაღლა იზრდება წუთები, მარჯვნივ გადადის 12-დან 24 საათამდე და Enter აღადგენს წამებს ნულზე. საათი ძალიან კარგ დროს არ ინახავს, რადგან ჩვენ ვიყენებთ ძალიან არაზუსტ შიდა ოსცილატორს, მაგრამ ეს პროგრამა ადვილად შეიძლება შეიცვალოს ბევრად უფრო ზუსტი გარე ბროლის გამოსაყენებლად. იხილეთ ეს მოქმედება ქვემოთ მოცემულ ვიდეოში. ახსნა იმის შესახებ, თუ როგორ მუშაობს ეს კოდი წესრიგშია, მაგრამ მე ახლა დრო არ მაქვს. ჯერჯერობით, დაუკავშირეთ LCD სათაური (J31) PORTD (J4) და ღილაკის სათაური (J30) PORTB (J2). დარწმუნდით, რომ ორივე SW1 და SW2 გაქვთ გამორთულ მდგომარეობაში. შეაერთეთ AVR Dragon USB კაბელთან და შეაერთეთ ამ კაბელის მეორე ბოლო თქვენს კომპიუტერში. ჩართეთ SW2 და დააინსტალირეთ ATmega8 პროგრამირების პროგრამით თქვენი არჩევანი (ექვს ფაილი ქვემოთ; დამცავები დამწვარი ქარხნის პარამეტრებში). შენიშვნა: მარცხენა და ზემოთ ღილაკების გამოსაყენებლად დაგჭირდებათ J22 და J24 შუნტების ამოღება, გააკეთეთ ეს სანამ დენი გამორთულია.

    ნაბიჯი 6: მაღალი ძაბვის პროგრამირება

    მე გამოვიყენე მაღალი ძაბვის პარალელური პროგრამირება ATtiny2313– ის აღსადგენად, რომელზეც დავაყენე დაუკრავის არასწორი პარამეტრები. მე ეს მეორედ დამჭირდა, როცა ვმუშაობდი ამ ინსტრუქციულზე, რადგან მე შემთხვევით დავწერე lfuse პარამეტრი, რომელიც მინდოდა hfuse რეგისტრში….. ოოპს. მაღალი ძაბვის პარალელური პროგრამირება არის მოსახერხებელი ინსტრუმენტი თქვენს განკარგულებაში! ქვემოთ მოცემულია ჩემი ჯუმბერის პარამეტრების ჩამონათვალი: გამოიყენეთ თქვენი საკუთარი რისკი, პროგრამირების ეს ტიპი შეიძლება ზიანი მიაყენოს თქვენს HARDWARE- ს, თუ არ იცით რას აკეთებთ !! მაღალი ძაბვის პარალელური პროგრამირება: ATtiny2313 სოკეტში U3: SW1 - OFFSW2 - ONJ5, J6, J7 - დაკავშირება pin1 და pin2XTAL1 - დაკავშირება pin1 და pin2J16 - pin1 და pin22x5 IDC კაბელების დაკავშირება: PROG_CTRL პორტში D, PROG_DATA დაკავშირება PORT BAll J8-J13, J18, J19, J20, J22-J28, J24) სხვა ჩიპებისთვის თქვენ უნდა შეგეძლოთ გაარკვიოთ პარამეტრები, რომლებიც გჭირდებათ Atmel– ის მომხმარებლის სახელმძღვანელოდან მათი STK500– ისთვის.

    ნაბიჯი 7: დაფის მიღმა გაფართოება

    გაფართოება დაფის მიღმა
    გაფართოება დაფის მიღმა

    მე საკმაოდ ადვილია ინტერფეისის breadboard. ეს იძლევა ბევრად მეტ მოქნილობას პროტოტიპირებისა და კოდის შემუშავებისას. ლენტის კაბელებს ერთ ბოლოში ვუკავშირებ შესაბამის პორტებს. მეორეს ვიყენებ მხტუნავ მავთულხლართებს, რომ ICD– ს სათანადო გამტარებელი დავაკავშირო პურის დაფებთან.

    ნაბიჯი 8: დასკვნა

    გაცილებით მეტი რამ შეიძლება იყოს ჩართული ამ ინსტრუქციულში. მხოლოდ ამაღამ ვასრულებ ადაპტერს, რომელიც საშუალებას გაძლევთ გამოიყენოთ 6 პინიანი პროგრამირების სათაური დრაკონის მხედარიდან დრაკონის ამოღების გარეშე. მე დავდებ ინფორმაციას იმის შესახებ, თუ როგორ უნდა ავაშენოთ ერთი … მალე. თუ თქვენ გაქვთ სხვა რამ, რაც თქვენი აზრით უნდა დაემატოს დატოვეთ კომენტარი.

    ნაბიჯი 9: 6 პინიანი პროვაიდერის დამატება

    6 პინიანი პროვაიდერის დამატება
    6 პინიანი პროვაიდერის დამატება
    6 პინიანი პროვაიდერის დამატება
    6 პინიანი პროვაიდერის დამატება
    6 პინიანი პროვაიდერის დამატება
    6 პინიანი პროვაიდერის დამატება

    მე, როგორც წესი, ვამყარებ 6 – პინიან ISP სათაურს ჩემს ყველა პროექტზე, ასე რომ საჭიროების შემთხვევაში შემიძლია ჩიპის გადაპროგრამება და არ მომიწევს პროექტის დაფის ამოღება. დრაკონის მხედარს, სამწუხაროდ, არ აქვს 6 პინიანი ISP სათაური, მაგრამ მე გავარკვიე, თუ როგორ უნდა გავაკეთო ის.

    გაფრთხილება !

    ეს არის გატეხვა. თუ ზუსტად არ იცით როგორ მუშაობს ეს, ნუ გააკეთებთ ამას

    თქვენ გაფრთხილებული ხართ. მე შევქმენი ჩემი საკუთარი ადაპტერის დაფა და 3 პინიანი ჯუმპერი, რათა მივაწოდო 6 პინიანი isp სათაური. რასაც თქვენ აკეთებთ არის დრაკონის მხედარი დაყენებული პროგრამით და 8 პინიანი მიკროკონტროლით. 3 პინიანი ბუდის გამოყენებით მე jumpering J8- ს ვუკავშირდები ქინძისთავებს 1 და 3. ეს აგზავნის საათის სიგნალს PortB კონექტორზე. შემდეგ მე ვატარებ jumper კაბელს PortB სათაურიდან ჩემს ადაპტერის დაფაზე და voila- ზე! ქვემოთ მოცემულია სურათები…. გთხოვთ, გთხოვთ, გთხოვთ, ნუ გააკეთებთ ამას, თუ თქვენ ნამდვილად არ გესმით რას აკეთებთ, რადგან თქვენ შეიძლება დააზიანოთ თქვენი AVR Dragon ან უარესი, თუ ამას არასწორად მოიქცეთ.

    Pinout: PortB ISP1 42 13 34 NC5 NC6 57 NC8 NC9 610 2

    ნაბიჯი 10: RSS მკითხველი სერიული კავშირისა და LCD– ის გამოყენებით

    RSS მკითხველი სერიული კავშირისა და LCD– ის გამოყენებით
    RSS მკითხველი სერიული კავშირისა და LCD– ის გამოყენებით
    RSS მკითხველი სერიული კავშირისა და LCD– ის გამოყენებით
    RSS მკითხველი სერიული კავშირისა და LCD– ის გამოყენებით

    მე ვაგრძელებ თამაშს ამ განვითარების დაფაზე. ამჯერად მე შუადღის ნაწილი გავატარე RSS წაკითხვის შემუშავებაში (ძირითადად პითონის საგნებზე). მე არ ვფიქრობ, რომ ის მოითხოვს თავის ინსტრუქტაჟს, ამიტომ მე ამას აქ დავამატებ.

    ტექნიკა

    ჩვენ ვიყენებთ Dragon Rider 500 როგორც განვითარების დაფა. ეს უზრუნველყოფს ყველა საჭირო აპარატურას (ვთქვათ, რომ თქვენ გაქვთ ყველა დამატებითი ნაკრები). როგორც ითქვა, თქვენ ნამდვილად შეგიძლიათ ამის გაკეთება თქვენი აპარატურის დაყენებით:

    • ATmega8 მიკროკონტროლი (ან ნებისმიერი, რომელსაც აქვს USART და საკმარისი ქინძისთავები ყველა კავშირისთვის
    • მიკროკონტროლერის დაპროგრამების საშუალება (მე ვიყენებ AVR დრაკონს)
    • MAX232 ჩიპი სერიული კომუნიკაციებისთვის
    • DB9 კონექტორი
    • HD44780 LCD ეკრანი
    • კრისტალი (მე გამოვიყენე 8 მჰც ბროლი)
    • კონდენსატორებისა და რეზისტორების ასორტიმენტი

    სქემატური მოცემულია ქვემოთ. Dragon Rider– ზე ჩვენ გვჭირდება გარკვეული შემოქმედების გამოყენება კავშირების მარშრუტისთვის. ჩვეულებრივ, პორტი D შეიძლება პირდაპირ იყოს დაკავშირებული LCD სათაურთან. ეს ასე არ არის, რადგან სერიული კავშირისთვის საჭირო USART იყენებს PD0 და PD1. გარდა ამისა, პორტი B არ შეიძლება გამოყენებულ იქნას, რადგან PB6 და PB7 გამოიყენება გარე ბროლისთვის. ქვემოთ მოყვანილი სურათი არის ამ პრობლემის ჩემი გადაწყვეტა. მე ვამაგრებ ლენტის კაბელს სათაურებზე LCD, პორტი B და პორტი D, შემდეგ ვიყენებ მხტუნავ მავთულხლართებს სწორი მარშრუტების შესაქმნელად. არ დაგავიწყდეთ ძაბვისა და დამიერთება LCD სათაურთან.

    პროგრამული უზრუნველყოფა

    ამ პროექტის პროგრამული უზრუნველყოფა მოდის ორ ნაწილად, მიკროკონტროლერის ფირმა და პითონის სკრიპტი RSS არხების გაფუჭებისა და სერიული კავშირის გასაგზავნად. AVR Firmware მე კვლავ ვიყენებ პიტერ ფლერის LCD ბიბლიოთეკას (https://jump.to /ყვავილოვანი). ეს არის ძლიერი და ლაკონური, მრავალმხრივი და ადვილად შესაცვლელი თქვენი აპარატურის დაყენებისთვის. თუ გადახედავთ სათაურის ფაილს (lcd.h) დაინახავთ, რომ მე ვმუშაობ 4-ბიტიან რეჟიმში პორტ D– ით, როგორც მონაცემთა ბიტი, და პორტი B როგორც საკონტროლო ბიტი. ამ ფირმის კონცეფცია საკმაოდ მარტივია:

    • როდესაც მიკროკონტროლერი გააქტიურებულია, გამოჩნდება "RSS Reader" და შემდეგ ელოდება სერიულ მონაცემებს.
    • მიღებული სერიული მონაცემების თითოეული ბაიტი იწვევს 16 ბარიანი ბუფერის გადაადგილებას მარცხნივ და ბაიტერს ბუფერში დამატებას, შემდეგ ბუფერის ჩვენებას.
    • სამი სპეციალური ბრძანება მიიღება მიკროკონტროლერის მიერ: 0x00, 0x01 და 0x02. ეს არის სუფთა ეკრანი, გადადით 0 ხაზზე და გადადით შესაბამისად 1 ხაზზე.

    Python ScryptI დაწერა pyton სკრიპტი RSS მონაცემების გასანადგურებლად და სერიული კავშირის გასაგზავნად. ეს მოითხოვს პითონის მოდულს "pyserial", რომელიც თქვენ ალბათ უნდა დააინსტალიროთ თქვენს სისტემაში, რომ ეს იმუშაოს. RSS არხის კონფიგურაცია შესაძლებელია pyton ფაილის ზედა ნაწილში. გაითვალისწინეთ, რომ თქვენ უნდა შეიყვანოთ სახელი არხისთვის, ასევე არხის url. არსებობს სამი მაგალითი, დარწმუნებული ვარ, რომ შეგიძლია მიჰყევი მათ სათანადო სინტქსისთვის. ეს ყველაფერი მუშაობს

    • აწყობა აპარატურა
    • მიკროკონტროლერის დაპროგრამება (dragon_rss.hex შეიძლება გამოყენებულ იქნას, თუ თქვენ თვითონ არ გსურთ ამის შედგენა). დაუკრავენ პარამეტრებს ATmega8– ისთვის 8 MHz ბროლის გამოყენებით: lfuse = 0xEF hfuse = 0xD9
    • ჩართეთ დრაკონის მხედარი და დარწმუნდით, რომ სერიული კაბელი ჩართულია (LCD უნდა იკითხებოდეს: "RSS Reader")
    • პითონის პროგრამის შესრულება (პითონი serial_rss.py)
    • მიირთვით

    გირჩევთ: