ჩამოტვირთეთ პროგრამირების ენა arduino-სთვის. Arduino IDE Arduino განვითარებისთვის

Arduino IDE-ის გამოყენებით, თქვენ შეგიძლიათ, მხოლოდ C ++-ის ცოდნის საფუძველზე გადაჭრათ პროგრამირებასა და მოდელირებასთან დაკავშირებული სხვადასხვა შემოქმედებითი პრობლემები.

Arduino IDE არის პროგრამული უზრუნველყოფის განვითარების გარემო, რომელიც შექმნილია ამავე სახელწოდების დაფის დასაპროგრამებლად. დღეს Arduino-ს გამოყენებით ისინი ქმნიან ყველა სახის ინტერაქტიულ, საგანმანათლებლო, ექსპერიმენტულ, გასართობ მოდელს და მოწყობილობას. ინტერფეისი შედარებით მარტივი სწავლაა, მისი საფუძველია C ++ ენა, ასე რომ, ახალბედა პროგრამისტებსაც შეუძლიათ დაეუფლონ ინსტრუმენტთა ნაკრების.

საიდან შეგიძლიათ ჩამოტვირთოთ Arduino IDE

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

აღწერილობები (ინგლისურად) შეგიძლიათ იხილოთ ოფიციალურ ვებსაიტზე https://www.arduino.cc/en/main/software. იქვე შეგიძლიათ ჩამოტვირთოთ პროგრამის საჭირო ვერსია.

სასურველი ოპერაციული სისტემის და სასურველი საინსტალაციო ფაილის შერჩევის შემდეგ გადაგიყვანთ ჩამოტვირთვის გვერდზე (იხ. ქვემოთ), სადაც ჩამოტვირთვის დასაწყებად უბრალოდ უნდა დააჭიროთ „Just Download“.

Arduino Ide-ის ამჟამინდელი ვერსია სტატიის გამოქვეყნების დროს არის 1.8.5.

Arduino IDE რუსულად

თავდაპირველად, ინსტრუმენტთა ნაკრები მიეწოდება ინგლისურ ენაზე. და მიუხედავად იმისა, რომ მენიუს ბრძანებები საკმაოდ მარტივია, პროგრამა ადვილად ითარგმნება სასურველ ენაზე.

გამოშვებული ლოკალიზაციის სრული სიისთვის იხილეთ ეს გვერდი: http://playground.arduino.cc/Main/LanguagesIDE. ჩამონათვალში შედის რუსული ენა.

რუსული ენა შედის Arduino IDE ენების სიაში.

რუსულენოვანი ინტერფეისის გასააქტიურებლად, თქვენ უნდა გამოიყენოთ ბრძანება:

ფაილიპრეფერენციებიᲔნა
(ფაილი -> პრეფერენციები -> ენა)

და აირჩიეთ რუსული სიიდან.

გარემოს დაყენება

Arduino პროგრამული გარემოს დაყენება საკმაოდ მარტივი პროცესია. მას შემდეგ რაც შეარჩიეთ და ჩამოტვირთავთ სასურველ ვერსიას, უნდა გაუშვათ ინსტალაცია ფაილის მეშვეობით arduino.exe.

როგორც ყოველთვის, ჯერ უნდა დაეთანხმოთ სალიცენზიო ხელშეკრულებას, მიუხედავად იმისა, რომ თავად გარემო ნაწილდება უფასოდ.

შემდეგი ნაბიჯი არის მოქმედებების არჩევა, რომელიც უნდა გააკეთოს ინსტალერმა. თქვენ შეგიძლიათ შეამოწმოთ ყველა ველი.

თუ ინსტალერი მოგთხოვთ დააინსტალიროთ USB-სერიალზემძღოლი - დააწკაპუნეთ Დაინსტალირება.

IDE-ის დაყენება

USB პორტი გამოიყენება დაფის კომპიუტერთან დასაკავშირებლად. პროგრამირება არ საჭიროებს სპეციალურ აღჭურვილობას, დაფა თავისთავად კომპაქტური და მსუბუქია.

Ნაბიჯი 1

ჩვენ ვუერთებთ Arduino დაფას კომპიუტერთან.

ნაბიჯი 2

Წადი:
დაწყება → პანელი → მოწყობილობის მენეჯერი
ჩვენ ვპოულობთ "COM და LPT პორტებს" და ვხედავთ ჩვენს დაფას COM2-ზე.

დიდი ალბათობით, ვერაფერს ნახავთ. უმეტეს შემთხვევაში, პრობლემა ის არის, რომ თქვენ იყიდეთ დაფა CH340G ჩიპზე. ამ შემთხვევაში, თქვენ უნდა გამოიყენოთ.

ნაბიჯი 3

გაუშვით Arduino IDE და გადადით: ინსტრუმენტები -> პორტი... აირჩიეთ COM2 პორტი (ან ის, რაც მიიღეთ ზემოთ მოცემულ ეტაპზე).

ნაბიჯი 4

დაფის არჩევა.

ეს დაასრულებს დაყენებას. ახლა თქვენ გაქვთ დაყენებული თქვენი Arduino IDE და შეგიძლიათ დაიწყოთ თქვენი პროექტების განვითარება.

ბიბლიოთეკები პროგრამული გარემოსთვის

ბიბლიოთეკის Arduino IDE-სთან დაკავშირების 3 გზა არსებობს:

  1. გამოიყენეთ ბიბლიოთეკის მენეჯერი, რომელიც პროგრამაში გამოჩნდა 1.6.2 ვერსიიდან. თქვენ უნდა გამოიყენოთ ბრძანება ჩანახატი → ბიბლიოთეკის ჩართვა → ბიბლიოთეკების მართვა... გამოჩნდება ხელმისაწვდომი ბიბლიოთეკების სია, რომლებიც შეიძლება ჩართოთ ან გამორთოთ (იხილეთ ეკრანის სურათი ქვემოთ).
  2. დაამატეთ გადმოწერილი ბიბლიოთეკა * .ZIP ფორმატში. ამისათვის თქვენ უნდა გამოიყენოთ ბრძანება ჩანახატი → ბიბლიოთეკის ჩართვა → დამატება .ZIP ბიბლიოთეკა... ამის შემდეგ აირჩიეთ ფაილი სიაში ბიბლიოთეკის დასამატებლად და გადატვირთეთ პროგრამა.
  3. დაამატეთ ბიბლიოთეკის ფაილი ხელით. ამისათვის თქვენ უნდა ამოშალოთ არქივი და დარწმუნდეთ, რომ ყველა ფაილი ერთ საქაღალდეშია. ამის შემდეგ, ის უნდა განთავსდეს დირექტორიაში მომხმარებლის ბიბლიოთეკებით, რომელიც მდებარეობს მისამართზე ” ჩემი დოკუმენტები \ Arduino \ ბიბლიოთეკები"(Windows) ან" ~ / დოკუმენტები / Arduino / ბიბლიოთეკები"(Linux). ეს მეთოდი საკმაოდ რთულია, რეკომენდებულია, პირველ რიგში, გამოცდილი პროგრამისტებისთვის.

დღემდე, არსებობს ვერსიები Windows, Linux, MacOS ოპერაციული სისტემებისთვის. 2017 წლის სექტემბრის დასაწყისში, Arduino IDE-ის უახლესი ვერსია არის 1.8.5. შეგიძლიათ გადმოწეროთ ზემოთ - აირჩიეთ თქვენთვის სასურველი ვარიანტი ცხრილიდან, ან გვერდზე https://www.arduino.cc/en/main/software. Linux-ისთვის არის 32-ბიტიანი, 64-ბიტიანი და ARM ვერსიები. Windows-ისთვის, დაინსტალირებული და პორტატულის გარდა, არის ვერსია Windows აპლიკაციის სახით.

ამრიგად, Arduino IDE-თან მუშაობა არ უქმნის რაიმე სირთულეს იმ პროგრამისტებისთვისაც კი, რომლებსაც ჯერ კიდევ არ აქვთ სრულად ათვისებული C ++ ენა. ფუნქციების ექსპერიმენტებით, საკუთარი ბიბლიოთეკების დამატებით ან ახლის ჩამოტვირთვით, შეგიძლიათ მიაღწიოთ შესანიშნავ შედეგებს და გადაჭრათ თუნდაც ძალიან არასტანდარტული შემოქმედებითი პრობლემები.

ეს ყველაფერი ხსნის მის მზარდ პოპულარობას და პროგრამისტების რაოდენობის ზრდას, რომლებიც ექსპერიმენტებს ახდენენ პროგრამულ გარემოში და ამატებენ მას ახალ ფუნქციებს.

იმისათვის, რომ შექმნათ თქვენი საკუთარი პროექტები Arduino-ზე დაფუძნებული, თქვენ უნდა დაწეროთ firmware და ატვირთოთ ისინი თქვენს მიკროკონტროლერზე. Arduino IDE გაძლევთ საშუალებას შეასრულოთ ეს ფუნქციები. არსებობს სხვა გზები, რომ დაწეროთ firmware და ატვირთოთ ესკიზები arduino-ზე, მაგრამ ყველაზე მარტივი არის Arduino IDE-ის გამოყენება. შემდეგი, მე გეტყვით, სად შეგიძლიათ ჩამოტვირთოთ და რომელი ვერსია უკეთესია დააინსტალიროთ, როგორ გააკეთოთ კონფიგურაცია და როგორ გამოიყენოთ ეს პროგრამა.

ჩამოტვირთეთ Arduino IDE

ვერსია Windows Mac OS X Linux
1.6.5
1.8.2

ყველაზე უსაფრთხო და სანდო წყარო, რა თქმა უნდა, ოფიციალური საიტია, მაგრამ შეგიძლიათ ჩამოტვირთოთ ყველაზე პოპულარული ვერსიები ამ გვერდზე ზემოთ მოცემული ბმულებიდან. უახლესი ვერსია ამ წერის დროს არის 1.8.2. შეგიძლიათ ჩამოტვირთოთ, მაგრამ ბევრი გირჩევთ ჩამოტვირთოთ 1.6.5, რადგან ის ყველაზე სტაბილურად ითვლება. ასევე არსებობს Idea 1.0.6-ის კლასიკური ვერსია. ის არ უჭერს მხარს Arduino Yún-ს და Arduino DUE-ს. ასევე, პროგრამული უზრუნველყოფის ვერსიების ეს ხაზი აღარ არის მხარდაჭერილი საზოგადოების მიერ და არ განახლდება.

Windows-ისთვის შესაძლებელია არქივის (Windows) და ინსტალერის (Windows Installer) ჩამოტვირთვა. არქივი შეიძლება გამოყენებულ იქნას როგორც პორტატული ვერსია. და თუ თქვენ დააინსტალირებთ არდუინოს განვითარების გარემოს თქვენს მუდმივ სამუშაო ადგილზე, მაშინ უმჯობესია აირჩიოთ Windows Installer.

მე ვიყენებ უახლეს ვერსიას, მაგრამ მას აქვს სირთულეები სხვა რედაქტორთან მუშაობისას. დიდი ხნის განმავლობაში ვცდილობდი პროგრამის ფუნქციების კონფიგურაციას Sublime Text 3 რედაქტორში. ასეთ პაკეტს საერთოდ არ სურდა მუშაობა, ამიტომ უბრალოდ მივატოვე ეს იდეა და დავტოვე ყველაფერი ისე, როგორც არის. თუ გსურთ გამოიყენოთ თქვენი საყვარელი რედაქტორი, მაშინ უმჯობესია ჩამოტვირთოთ ვერსია 1.6.5.

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

თუ თქვენ ჩამოტვირთეთ არქივი, უბრალოდ გახსენით ის და გაუშვით Arduino.exe.

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

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


ჩვენ ვეთანხმებით პირობებს

ჩვენ ვირჩევთ საჭირო პროგრამის მოდულებს. პირველი ორი უნდა შემოწმდეს. დანარჩენი თქვენი შეხედულებისამებრ.


Arduino ide კომპონენტების შერჩევა.

ინსტალაციის დროს შეიძლება გამოჩნდეს ფანჯარა, რომელიც მოგთხოვთ დააინსტალიროთ USB-ის სერიული დრაივერი. ჩვენ ვეთანხმებით და ველოდებით ინსტალაციის დასრულებას. ეს ასრულებს მთელ პროცესს. რჩება განვითარების გარემოს შექმნა და თქვენ შეგიძლიათ შექმნათ.

Arduino IDE დაყენება

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

1. პირველი, დააკავშირეთ თქვენი arduino თქვენს კომპიუტერს USB კაბელის გამოყენებით.

2. შემდეგ გადადით " დაწყება >> Control Panel >> Device Manager". აქ თქვენ უნდა იპოვოთ "COM და LPT პორტები". ამ სიაში მითითებული იქნება თქვენი არდუინო და პორტი, რომელზეც ის არის დაკავშირებული (COM2). დაიმახსოვრე ეს მნიშვნელობა.

თუ თქვენი მიკროკონტროლერი არ არის ჩამონათვალში, ან ნაჩვენებია როგორც ამოუცნობი მოწყობილობა, მაშინ დრაივერი არ არის სწორად დაინსტალირებული, ან გაქვთ ჩინური დაფა CH340 ჩიპით. Არ არის პრობლემა. თქვენ უბრალოდ გჭირდებათ სხვა დრაივერი. საიდან გადმოვწერო და როგორ დავაინსტალირო-მეთქი

3. ახლა ჩვენ გავუშვით Arduino IDE და დაუყოვნებლივ გადავდივართ მენიუში " ინსტრუმენტები >> პორტი". აქ თქვენ უნდა აირჩიოთ COM პორტი, რომელიც გახსოვთ.

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

Arduino IDE-ის გამოყენება

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

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

Arduino-ს განვითარების გარემო შედგება პროგრამის კოდისთვის ჩაშენებული ტექსტური რედაქტორისგან, შეტყობინებების არეისგან, ტექსტის გამომავალი ფანჯრისგან (კონსოლი), ხელსაწყოების პანელისგან ხშირად გამოყენებული ბრძანებების ღილაკებით და რამდენიმე მენიუსგან. პროგრამების ჩამოტვირთვისა და კომუნიკაციისთვის, განვითარების გარემო უკავშირდება Arduino აპარატურას.

ჩამოტვირთვა
სერიული მონიტორი

აჩვენებს Arduino-ს დაფაზე გაგზავნილ მონაცემებს (USB დაფა ან სერიული ავტობუსის დაფა). მონაცემების გასაგზავნად, თქვენ უნდა შეიყვანოთ ტექსტი და დააჭიროთ Send ან Enter ღილაკს. შემდეგ ბაუდის სიჩქარე შეირჩევა მნიშვნელობის შესაბამისი ჩამოსაშლელი სიიდან სერიალი.დაიწყებაესკიზში. Mac ან Linux OS-ზე, Arduino პლატფორმა გადაიტვირთება (ესკიზის დაწყება თავიდან), როდესაც სერიული ავტობუსის მონიტორინგი იქნება დაკავშირებული.

პლატფორმასთან ინფორმაციის გაცვლა შესაძლებელია პროგრამების Processing, Flash, MaxMSP და ა.შ. (იხილეთ დეტალები ინტერფეისის აღწერილობის გვერდზე).

პარამეტრები

ზოგიერთი პარამეტრი იცვლება ფანჯარაში პრეფერენციები(Arduino მენიუ Mac OS-ზე ან File მენიუ Windows-სა და Linux-ზე). დანარჩენი პარამეტრები განთავსებულია ფაილში, რომლის მდებარეობა მითითებულია Preferences ფანჯარაში.

პლატფორმები

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

  • არდუინო BT
    ATmega168-ის საათის სიხშირეა 16 MHz. ჩამტვირთველის ჩატვირთვა ხდება Bluetooth მოდულის ინიციალიზაციის კოდებთან ერთად.
  • LilyPad Arduino ATmega328-ით
    ATmega328-ს აქვს 8 MHz (3.3 V) საათის სიჩქარე ავტომატური გადატვირთვის შესაძლებლობით. შეესაბამება Arduino Pro ან Pro Mini (3.3V, 8MHz) ATmega328-თან.
  • LilyPad Arduino ATmega168-ით
    ATmega168-ის საათის სიხშირეა 8 MHz.

    ჩატვირთულ ჩამტვირთველს დიდი დრო აქვს (გადატვირთვისას პინი 13 ციმციმებს სამჯერ), რადგან LilyPad-ის ორიგინალური ვერსიები არ უჭერს მხარს ავტომატურ გადატვირთვას. ის ასევე არ უჭერს მხარს გარე საათებს და, შესაბამისად, Bootloader აკონფიგურირებს შიდა 8 MHz საათის ჩატვირთვას ATmega168-ში.

    თუ თქვენ გაქვთ LilyPad-ის უფრო გვიანდელი ვერსია (6-პინიანი პროგრამული უზრუნველყოფის შეყვანით), თქვენ უნდა აირჩიოთ Arduino Pro ან Pro Mini (8 MHz) ATmega168-ით Bootloader-ის ჩატვირთვამდე.

  • Arduino Pro ან Pro Mini (3.3V, 8 MHz) ATmega328-ით
    ATmega328-ს აქვს 8 MHz (3.3 V) საათის სიჩქარე ავტომატური გადატვირთვის შესაძლებლობით. შეესაბამება LilyPad Arduino-ს ATmega328-თან.
  • Arduino Pro ან Pro Mini (3.3V, 8 MHz) ATmega168-ით
    ATmega168 არის 8 MHz (3.3 V) სიხშირე ავტომატური გადატვირთვის შესაძლებლობით.
  • Arduino NG ან უფრო ადრე ATmega168-ით
    ATmega168-ის საათის სიხშირე არის 16 MHz, ავტომატური გადატვირთვის ვარიანტი არ არის. კომპილაცია და ჩატვირთვა იგივეა, რაც Arduino Diecimila ან Duemilanove ATmega168-ით, მაგრამ Bootloader-ის ჩატვირთვას აქვს დიდი დრო (გადატვირთვისას პინი 13 LED ციმციმებს სამჯერ).
  • Arduino NG ან უფრო ადრე ATmega8-ით
    ATmega8-ის საათის სიჩქარეა 16 MHz, არ არის ავტომატური გადატვირთვა.

28 09.2016

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

ამ სტატიაში თქვენ შეისწავლით:

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

პროგრამირების ენების ზოგადი აღწერა

როგორც ზემოთ დავწერე, ჩვენ განვიხილავთ განვითარების ორ პოპულარულ გარემოს. ანალოგიით, შეიძლება დაიყოს გრაფიკულ რედაქტორად და „ჭკვიან რვეულად“. ეს არის Arduino IDE და FLprog პროგრამები.

განვითარების გარემოს ბირთვი არის დამუშავება / გაყვანილობა - ეს არის ჩვეულებრივი C ++, დამატებული ფუნქციებით და სხვადასხვა ბიბლიოთეკებით. არსებობს რამდენიმე ვერსია Windows, Mac OS და Linux ოპერაციული სისტემებისთვის.

რა არის მათი ფუნდამენტური განსხვავება?? Arduino IDE არის განვითარების გარემო, რომელიც აღწერს პროგრამის კოდს. და FLprog მსგავსია CFC CoDeSyS, რომელიც საშუალებას გაძლევთ დახაზოთ დიაგრამები. რომელი გარემოა საუკეთესო? ორივე კარგი და მოსახერხებელია თავისებურად, მაგრამ თუ გსურთ კონტროლერებს სერიოზულად მოეკიდოთ, უმჯობესია ისწავლოთ C-ის მსგავსი ენები. მათი მთავარი უპირატესობა არის ალგორითმის მოქნილობა და შეუზღუდავი. მე ნამდვილად მომწონს Arduino IDE.

Arduino IDE-ს აღწერა

დისტრიბუციის ჩამოტვირთვა შესაძლებელია აქ ოფიციალური ვებ - გვერდი... ჩამოტვირთეთ არქივი, მას სჭირდება 100 მბ-ზე მეტი. ინსტალაცია სტანდარტულია, როგორც ყველა Windows პროგრამა. პაკეტში უნდა იყოს დამონტაჟებული ყველა ტიპის დაფის დრაივერები. და ასე გამოიყურება პროგრამის სამუშაო ფანჯარა.

Arduino-ს განვითარების გარემო შედგება:

  • პროგრამის კოდების რედაქტორი;
  • შეტყობინების სფეროები;
  • ტექსტის გამომავალი ფანჯრები;
  • ხელსაწყოების ზოლები ღილაკებით ხშირად გამოყენებული ბრძანებებისთვის;
  • მრავალი მენიუ

Arduino IDE პარამეტრები

Arduino-ს განვითარების გარემოში დაწერილი პროგრამა ე.წჩანახატი... ესკიზი იწერება ტექსტურ რედაქტორში, რომელსაც აქვს გენერირებული პროგრამის კოდის ფერადი ხაზგასმა. მარტივი პროგრამის მაგალითი ქვემოთ მოცემულ სურათზე.

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

ბევრ ბიბლიოთეკას მიეწოდება საქაღალდეში განთავსებული მაგალითებიმაგალითი.მენიუდან ბიბლიოთეკის არჩევა წყაროს კოდს დაამატებს შემდეგ ხაზს:

არდუინო

#შეიცავს

#შეიცავს

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

მას შემდეგ რაც ელექტრონული დაფა კომპიუტერს დავუკავშირდით. ვაკეთებთ შემდეგ პარამეტრებს - ვირჩევთ Arduino დაფა და Com-port, რომლის მეშვეობითაც ჩვენ დავუკავშირდებით.

არდუინო

void setup () (// ინიციალიზაცია ციფრული pin 13 როგორც output.pinMode (13, OUTPUT);) void loop () (ციფრული ჩაწერა (13, HIGH); დაყოვნება (1000); ციფრული ჩაწერა (13, LOW); დაყოვნება (1000 );

ბათილი დაყენება () (

// ინიციალიზაცია ციფრული პინი 13, როგორც გამოსავალი.

pinMode (13, OUTPUT);

ბათილი მარყუჟი () (

digitalWrite (13, HIGH);

დაგვიანებით (1000);

digitalWrite (13, LOW);

დაგვიანებით (1000);

ასე რომ, სხვათა შორის, მოსახერხებელია მაღაზიიდან გამოსული დაფის ფუნქციონირების შემოწმება. სწრაფი და მარტივი.

არის კიდევ ერთი მოსახერხებელი რამ. მას ეძახიანსერიული პორტის მონიტორი (სერიული მონიტორი). აჩვენებს პლატფორმაზე გაგზავნილ მონაცემებსარდუინო.მე ჩვეულებრივ ვუყურებ რა სიგნალებს მაძლევს დაფაზე დაკავშირებული სხვადასხვა სენსორები.

ბიბლიოთეკების დაკავშირება

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

  1. ბიბლიოთეკის მენეჯერის გამოყენებით
  2. .zip ფაილის სახით იმპორტით
  3. ხელით ინსტალაცია.

1. ბიბლიოთეკის მენეჯერის გამოყენება.პროგრამის სამუშაო ფანჯარაში აირჩიეთ ჩანართი Sketch. ამის შემდეგ დააჭირეთ ღილაკს Connect ბიბლიოთეკა. ჩვენს თვალწინ გაიხსნება ბიბლიოთეკის მენეჯერი. ფანჯარაში გამოჩნდება უკვე დაინსტალირებული ფაილები ხელმოწერითდაყენებული,და ის, რაც შეიძლება დამონტაჟდეს.

2. იმპორტით, როგორც .zip ფაილი.ხშირად ინტერნეტში შეგიძლიათ იპოვოთ ბიბლიოთეკის ფაილები, რომლებიც შეფუთულია არქივებში zip გაფართოებით. ის შეიცავს სათაურის ფაილს .h და კოდის ფაილს .cpp. ინსტალაციის დროს არ არის საჭირო არქივის გახსნა. საკმარისია Sketch მენიუში - შეაერთეთ ბიბლიოთეკა - დაამატეთ .ZIP ბიბლიოთეკა

3.ინსტალაცია ხელით.პირველ რიგში, დახურეთ Arduino IDE პროგრამა. ჩვენ ჯერ ვხსნით ჩვენს არქივს. და ფაილები .h და .cpp გაფართოებებით გადადის საქაღალდეში იგივე სახელით, როგორც არქივი. ჩვენ საქაღალდეს ჩავყრით root დირექტორიაში.

ჩემი დოკუმენტები \ Arduino \ ბიბლიოთეკები

FLPprog-ის აღწერა

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

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

შევეცადოთ შევქმნათ მარტივი პროექტი თქვენთან ერთად. ჩვენ გადავიყვანთ გამომავალი 13 LED-ზე.

ჩვენ ვქმნით ახალ პროექტს. ზედა ფანჯარაში დაამატეთ შეყვანის და გამოსავლების საჭირო რაოდენობა, დააყენეთ სახელი და მიანიშნეთ ფიზიკური შეყვანა ან გამომავალი დაფაზე.

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

ალგორითმის შექმნის შემდეგ დააწკაპუნეთ კომპილ ღილაკზე, პროგრამა აძლევს IDE-ს მზა ჩანახატს.

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

22 სექტემბერს კრასნოდარში სემინარში მივიღე მონაწილეობა "სენსორული პანელის კონტროლერები OWEN SPK". კონფერენცია მოდურ და ლამაზ სასტუმრო ბრისტოლში გაიმართა. ძალიან საინტერესო და მაგარი იყო.

სემინარის პირველ ნაწილში გვითხრეს OWEN-ის პროდუქციის შესაძლებლობებისა და უპირატესობების შესახებ. ამის შემდეგ იყო ყავის შესვენება დონატებით. ყველაფერი ავიღე, დონატები, ნამცხვრები და ტკბილეული, რადგან ძალიან მშიერი ვიყავი. =)

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

უახლოეს მომავალში გამოვაქვეყნებ სტატიების სერიას CoDeSyS 3.5-ზე. ასე რომ, თუ ვინმე დაინტერესებულია, გამოიწერეთ ან უბრალოდ ეწვიეთ. ყოველთვის მოხარული ვიქნები!!!

სხვათა შორის, კინაღამ დამავიწყდა, შემდეგი სტატია იქნება Arduino ელექტრონულ დაფას. საინტერესო იქნება, არ გამოტოვოთ.

შევხვდებით შემდეგ სტატიებში.

პატივისცემით, გრიდინ სემიონი.

ნაგულისხმევად, ბირთვი მხარს უჭერს მხოლოდ პროგრამებს AVR- გადახდები არდუინო... Arduino-ს ზოგიერთი დაფა მოითხოვს დამატებით ფუნქციონირებას, რომელიც უნდა იყოს დაინსტალირებული პროგრამის ბირთვში.

ერთი მაგალითია Arduino Dueრომელიც იყენებს ARM / SAMმიკროკონტროლერები. ამისთვის იყო შესაძლებლობა გამოეყენებინა Arduino IDE, პროგრამა Arduino Due, თქვენ უნდა დააინსტალიროთ სამ-იხატვა ერთად დაფების მენეჯერი.

ამ მაგალითში ჩვენ დავაყენებთ დაფისთვის საჭირო ბირთვს Arduino Due.

აირჩიეთ მენიუ ინსტრუმენტები → დაფა → დაფების მენეჯერი

გაიხსნება Board Manager ფანჯარა, რომელშიც ნახავთ დაყენებული და ხელმისაწვდომი დაფების სიას. მოდით ავირჩიოთ ბირთვი სემ, საჭირო ვერსია (როგორც შემთხვევაში, მხოლოდ ერთი ვერსია შეიძლება იყოს ხელმისაწვდომი, ამიტომ შეიძლება არ იყოს ჩამოსაშლელი სია ხელმისაწვდომი ვერსიების სიით) და დააწკაპუნეთ ინსტალაციაზე.

ინსტალაციის პროცესის დასრულების შემდეგ (რასაც შეიძლება საკმაოდ დიდი დრო დასჭირდეს), ბირთვის სტატუსი სემგახდება დაყენებულია... Arduino Due ახლა ხელმისაწვდომი იქნება Tools → Board.

დაფების ხელით მონტაჟი

ასევე შესაძლებელია დაფების ხელით დამატება. ეს მეთოდი მუშაობს უსასრულოდ. ვერსიისთვის IDE 1.6.2 მეთოდი არ არის ფუნქციონალური (შეცდომა დაფიქსირდა 1.6.3 გამოშვებაში). 1.6.1-ზე ადრინდელ ვერსიებზე ვერაფერს ვიტყვი.

მე გეტყვით კომპანიის საბჭოების მაგალითით ადფრუტი.

პირველი, ჩამოტვირთეთ აღწერილობის ფაილები დაფებისთვის გითჰუბი- საცავი ადფრუტიან ქვემოთ მოცემულ ბმულზე ( გითჰუბიშეიძლება არსებობდეს ამ არქივის უახლესი ვერსია).

კატეგორია: პროგრამები
თარიღი: 06.04.2015

თუ თქვენ გადმოწერეთ არქივი საიდან გითჰუბი, შემდეგ ამოალაგეთ არქივი და შეცვალეთ მიღებული საქაღალდე აქედან Adafruit_Arduino_Boards-ოსტატიAdafruit_Arduino_Boards.

ამ საქაღალდის შიგნით ნახავთ ორ ქვესაქაღალდეს:

  • აპარატურა, ასევე შეიცავს adafruit-ის და ხელსაწყოების ქვესაქაღალდეებს
  • დრაივერები, რომელიც შეიცავს Windows Flora დრაივერებს

Mac OSსაქაღალდე დამალულია აპლიკაციის პაკეტში. მის საპოვნელად დააწკაპუნეთ აპლიკაციაზე მარჯვენა ღილაკით. Arduino IDEდა აირჩიეთ პაკეტის შიგთავსის ჩვენება

გადადით შიგთავსში → Java ქვესაქაღალდეში და იპოვეთ ტექნიკის საქაღალდე.

ახლა თქვენ უნდა ყურადღებით დააკავშიროთ ტექნიკის საქაღალდის შიგთავსი მსგავს საქაღალდესთან ადრე გადმოწერილი და გამოხსნილი არქივიდან საიტიდან დაფების აღწერით. ადფრუტი... თქვენ უნდა დარწმუნდეთ, რომ გადაწერთ კონფლიქტურ ფაილებს (ამ შემთხვევაში avrdude.conf). ყველა ოპერაციის შემდეგ, ტექნიკის აპლიკაციის საქაღალდე Arduino IDEექნება შემდეგი სტრუქტურა:

თუ მუშაობ Windows, მაშინ ასევე დაგჭირდებათ დრაივერების საქაღალდის გადაწერა.

თუ ყველაფერი სწორად გაკეთდა, ახალი დაფები გამოჩნდება მენიუში Tools → Board in Arduino IDE.

დაფები დაფუძნებული ATTiny მიკროკონტროლერებზე

ჩემმა ერთ-ერთმა მკითხველმა, პაველ პაშჩენკომ, გააზიარა ATTiny სერიის მიკროკონტროლერების აღწერილობის ფაილები. მადლობა პაველ!

კატეგორია: პროგრამები
თარიღი: 08.04.2015

ინსტალაცია იგივეა, რაც ზემოთ აღწერილი.

პაველის შედეგი Windows:

Atmega8 მიკროკონტროლერზე დაფუძნებული დაფები

Atmega8 მიკროკონტროლერებისთვის გარე 8 MHz კრისტალით და ჩამტვირთველის გარეშე, შემდეგი ხაზები უნდა დაემატოს boards.txt ფაილს:

################################################ ########### atmega8.name = ATmega8 (ჩამტვირთველის გარეშე 8MHz ext) atmega8.upload.protocol = arduino atmega8.upload.tool = usbasp atmega8.upload.maximum_size = 7680 atmega8.upload11.speed = 7680 atmega8.upload1.speed atmega8.bootloader.low_fuses = 0xFF atmega8.bootloader.high_fuses = 0xD9 atmega8.bootloader.unlock_bits = 0x3F atmega8.bootloader.lock_bits = 0x0F atmega8.build.mcu = atmega_cbuildu8 atme.

##############################################################

atmega8. სახელი = ATmega8 (ჩამტვირთველის გარეშე 8 MHz ext)

atmega8. ატვირთვა. პროტოკოლი = arduino

atmega8. ატვირთვა. ინსტრუმენტი = usbasp

atmega8. ატვირთვა. მაქსიმალური_ზომა = 7680

atmega8. ატვირთვა. სიჩქარე = 115200

atmega8. ჩამტვირთავი. დაბალი_ფუზები = 0xFF

atmega8. ჩამტვირთავი. მაღალი_ფუზები = 0xD9

atmega8. ჩამტვირთავი. unlock_bits = 0x3F

atmega8. ჩამტვირთავი. lock_bits = 0x0F

atmega8. აშენება. mcu = atmega8

atmega8. აშენება. f_cpu = 8000000ლ

გააზიარე ეს