AVR სერიის მიკროკონტროლერების პროგრამირების გასაგებად უმარტივესი გზაა Arduino ტექნიკის პლატფორმის გამოყენება. ამ პლატფორმის პროგრამული უზრუნველყოფა მოიცავს Linux, Android და Windows ოპერაციულ სისტემებს.
ინსტრუქციები
Ნაბიჯი 1
მიიღეთ მზა Arduino დაფა ან მისი მრავალი კლონიდან. კლონს სხვა სახელი ექნება. თუ სასურველია, ჩამოაყალიბეთ რომელიმე ამ კლონიდან შემდეგი AVR მიკროკონტროლერის გამოყენებით: ATmega8, ATmega168, ATmega328. თუ კომპიუტერს არ აქვს COM პორტი, დარწმუნდით, რომ უზრუნველყეთ USB-COM გადამყვანი, ან გამოიყენეთ მზა გარე გადამყვანი. ყველა შემთხვევაში, არ უნდა დაგვავიწყდეს დონის გადამყვანიც, რადგან კომპიუტერების COM პორტები ჩვეულებრივ მუშაობს 12V –ზე და მიკროკონტროლერს სჭირდება 5 ან 3, 3.
ნაბიჯი 2
პროგრამირეთ მიკროკონტროლერი სპეციალური Arduino firmware- ით, თუ ეს ჯერ არ გაკეთებულა (მაგალითად, მზა დაფაზე). თქვენ მხოლოდ ერთხელ უნდა დაწეროთ მიკროკონტროლერის firmware, მომავალში თქვენ დაწერთ პროგრამებს, რომლებსაც ავითარებთ მას USB ან COM- პორტის საშუალებით. ისინი იმუშავებენ მის თავზე ისევე, როგორც პროგრამები კომპიუტერზე, რომლებიც მუშაობს ოპერაციული სისტემის თავზე.
ნაბიჯი 3
თუ თქვენს კომპიუტერს არ აქვს Java ვირტუალური მანქანა, ჩამოტვირთეთ და დააინსტალირეთ იგი.
ნაბიჯი 4
ჩამოტვირთეთ და დააინსტალირეთ ოფიციალური Arduino IDE. ეს პროგრამა, რომელიც განთავსებულია პროექტის ოფიციალურ ვებ – გვერდზე, თავსებადია როგორც ორიგინალ Arduino დაფებთან, ასევე მათ არაოფიციალურ კლონებთან.
ნაბიჯი 5
დააკავშირეთ დაფა კომპიუტერთან და მხოლოდ ამის შემდეგ გამოიყენეთ ენერგია მასზე.
ნაბიჯი 6
დაიწყეთ ჭურვი. შეარჩიეთ მასში დაფის ტიპი. თუ იგი არ არის ორიგინალი, გთხოვთ აირჩიოთ დაფა, რომელთანაც თავსებადია. ასევე აირჩიეთ პორტი, რომელთანაც ის დაკავშირებულია.
ნაბიჯი 7
გაეცანით ჭურვთან ერთად მოცემულ მაგალითებს. ისინი დაწერილია პროგრამირების სპეციალურ ენაზე, რომელსაც უწოდებენ გაყვანილობას. შეეცადეთ დაწეროთ ისინი სათითაოდ დაფაზე განთავსებულ მიკროკონტროლერზე და გაუშვით.
ნაბიჯი 8
მაგალითების განხილვის შემდეგ შეეცადეთ დაიწყოთ საკუთარი პროგრამების წერა. საჭიროებისამებრ დანიშნეთ დაფა დამატებითი პერიფერიული მოწყობილობებით. პროგრამირების შემდეგ, მომავალში მას შეეძლება ავტონომიურად იმუშაოს კომპიუტერის გარეშე.