ESP8266 და Arduino, კავშირი, pinout. Arduino-ს ინსტალაცია და კონფიგურაცია Windows OS-ში Arduino uno კავშირში

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

დრაივერის მახასიათებლები Arduino Uno-სთვის

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

როდესაც Windows 10 ოპერაციული სისტემა ავტომატურად აყენებს დრაივერს, Arduino უბრალოდ გამოჩნდება როგორც COM პორტი Device Manager-ში. ის არ არის აღიარებული, როგორც მიკროპროცესორი, თუმცა ის გამართულად იმუშავებს და Arduino IDE კოდიდან შეიძლება ჩაიტვირთოს მასში. Arduino Nano დრაივერის დაინსტალირების შემდეგ, რომელიც მოყვება Arduino პროგრამულ უზრუნველყოფას, მიკროკონტროლერი გამოჩნდება Arduino-ს სახით COM პორტზე Device Manager-ში.

მძღოლების ტიპები

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

ტიპი 1

დრაივერი Arduino Uno-ს გაფართოებული ვერსიისთვის - Arduino mega 2560 დრაივერი. Arduino Uno-ს და Mega 2560-ს შეიძლება ჰქონდეს პრობლემები Mac-თან USB კერის საშუალებით დაკავშირება. თუ მენიუში " ინსტრუმენტები → სერიული პორტი"არაფერი არ ჩანს, სცადეთ დაფა პირდაპირ კომპიუტერთან დააკავშიროთ და გადატვირთოთ.

გამორთეთ ციფრული ქინძისთავები 0 და 1 ჩატვირთვისას, რადგან ისინი გაზიარებულია კომპიუტერთან სერიული კომუნიკაციით (მათი დაკავშირება და გამოყენება შესაძლებელია კოდის ჩატვირთვის შემდეგ). Arduino mega 2560 დრაივერი Windows 7-ისთვის ხელმისაწვდომია შემდეგ ბმულზე: https://www.arduino.cc/en/Main/Software. გადასვლის შემდეგ, მომხმარებელი შეაქვს დაფის სახელს მიკროკონტროლერის ოფიციალური ვებსაიტის საძიებო ველში დრაივერების ჩამოსატვირთად.

ტიპი 2

Avrisp mkii დრაივერი – საჭიროა პროგრამისტის შესაქმნელად. როდესაც დააინსტალირებთ USB დრაივერი დაინსტალირებულია, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ Atmel AVRISP mk II პროგრამისტი Arduino სერიული ჩამტვირთველის გამოყენების ალტერნატივად. ასევე, თუ რეალურად გჭირდებათ AVR MCU-ის დაპროგრამება თავად ჩამტვირთველის კოდით (საჭიროა, თუ თქვენ გაქვთ შიშველი Mega328 მიკროპროცესორი, რომელსაც არ ჰქონდა წინასწარ დაინსტალირებული ჩამტვირთველის firmware), ამის გაკეთება შეგიძლიათ Arduino IDE-დან Tools/Burn Bootloader-ის გამოყენებით. .

AVRISP mk II როგორც პროგრამული უზრუნველყოფის მითითების შემდეგ Tools/Programmer ფუნქციის გამოყენებით. თუმცა, როდესაც დააინსტალირებთ Studio 6.1/6.2, Atmel-ის ინსტალაცია ჩატვირთავს საკუთარ USB დრაივერს, რომელიც მუშაობს ID Studio.x-თან. თქვენ გაქვთ შესაძლებლობა არ დააინსტალიროთ Jungo დრაივერი Studio-ს ინსტალაციის პროცესში, მაგრამ თქვენ არ შეგიძლიათ გამოიყენოთ Atmel AVRISP mk II ან Atmel JTAGICE3 ამ დრაივერის გარეშე.

მოდულის დაყენებისას Visual Micro Studio 6.x-ისთვისთქვენ სავარაუდოდ იყენებთ Arduino სერიულ ჩამტვირთველს, რადგან Visual Micro-ს პროგრამირებისა და გამართვის შესაძლებლობები ეფუძნება USB სერიულ კომუნიკაციას კომპიუტერსა და მიკროკონტროლერს შორის. თუმცა, თუ გადაწყვეტთ, რომ გსურთ გამოიყენოთ Atmel AVRISP mk II Visual Micro/Studio 6.x გარემოდან, აღმოაჩენთ, რომ ის არ მუშაობს. გამოჩნდება შეცდომის შესახებ შეტყობინება, რომ AVRdude (პროგრამირების პროგრამა, რომელსაც იყენებს Arduino IDE) ვერ „ხედავს“ AVRISP mk II პროგრამისტს. ეს იმიტომ ხდება, რომ Studio6.x იყენებს Jungo USB დრაივერს ვიდრე Visual.

ტიპი 3

სტეპერ ძრავის ასაგებად დაგჭირდებათ Arduino l298n დრაივერი. ეს არის ორმაგი ძრავის დრაივერი H-ხიდი, რომელიც საშუალებას გაძლევთ ერთდროულად აკონტროლოთ ორი DC ძრავის სიჩქარე და მიმართულება. მოდულს შეუძლია მართოს DC ძრავები 5-დან 35 ვ-მდე ძაბვით, პიკური დენით 2A-მდე. მოდით, უფრო ახლოს გადავხედოთ L298N მოდულის პინინგს და ავხსნათ, როგორ მუშაობს იგი.

მოდულს აქვს ორი ხრახნიანი ტერმინალის ნაწილი A და B ძრავებისთვის და კიდევ ერთი ხრახნიანი ტერმინალის ბლოკი დამიწის ქინძისთავისთვის, VCC ძრავისთვის და 5V პინი, რომელიც შეიძლება იყოს შემავალი ან გამომავალი. ეს დამოკიდებულია VCC ძრავებზე გამოყენებულ ძაბვაზე. მოდულს აქვს ჩაშენებული 5 ვ რეგულატორი, რომელიც ან ჩართულია ან გამორთულია ჯემპერის გამოყენებით.

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

ამ შემთხვევაში, 5V პინი გამოყენებული იქნება როგორც შეყვანის სიგნალი, ვინაიდან ჩვენ უნდა დავუკავშიროთ ის 5V დენის წყაროს, რომ IC-მა სწორად იმუშაოს. აქვე შეიძლება აღინიშნოს, რომ ეს IC ამცირებს ძაბვის ვარდნას დაახლოებით 2 ვ-ით, ასე რომ, მაგალითად, თუ გამოვიყენებთ 12 ვოლტიან ელექტრომომარაგებას, ძაბვა ძრავის ტერმინალებზე იქნება დაახლოებით 10 ვ, რაც ნიშნავს, რომ მაქსიმუმს ვერ მივიღებთ. სიჩქარე ჩვენი 12 ვოლტიანი DC ძრავიდან.

სად და როგორ გადმოწეროთ დრაივერი

Arduino-ს ყველა დრაივერი ხელმისაწვდომია ოფიციალურ ვებსაიტზე: https://www.arduino.cc/. მომხმარებელმა უბრალოდ უნდა შეიყვანოს მისი პროექტისთვის საჭირო დრაივერი ძიებაში.

დრაივერის დაყენება

ჩამოტვირთეთ Arduino პროგრამული უზრუნველყოფა და ამოიღეთ ყველა ფაილი საქაღალდეში c:\პროგრამა. თქვენ მიიღებთ arduino-0021-ის მსგავსი დირექტორია.

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

Windows ვერ შეძლებს მოწყობილობის ამოცნობას, რადგან არ იცის სად ინახება დრაივერები. თქვენ მიიღებთ შეცდომის მსგავს შეცდომას, რაც მარჯვნივ არის.

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

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

აირჩიეთ გაგრძელება მაინც.

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

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

დააწკაპუნეთ პორტების (COM და LPT) ოფციაზე და გაითვალისწინეთ რომელი COM პორტი გამოყოფილია Arduino Board-ისთვის.

შემდეგ გაუშვით Arduino IDE აპლიკაცია, რომელიც განთავსდება დირექტორიაში c:\program\arduino-0021ან მსგავსი.

დააწკაპუნეთ " სერვისი → სერიული პორტი"და აირჩიეთ პორტის ნომერი ზემოდან.

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

ახლა სცადეთ გახსნათ Blink დემო პროგრამა მაგალითების დირექტორიადან Arduino IDE-ში, Verify/Compile და გადმოწერეთ იგი თქვენს პლატფორმაზე.

ბევრი ესკიზი (პროგრამა) მუშაობს ბიბლიოთეკებთან. ბიბლიოთეკა აადვილებს კონკრეტულ მოდულთან ან ერთ-ერთი ტიპის მოდულთან მუშაობას. მაგალითად, თუ გსურთ აჩვენოთ ტექსტი LCD ეკრანზე ბიბლიოთეკის დაკავშირების გარეშე, თქვენ უნდა გადაიტანოთ მასში რამდენიმე ბაიტი ბრძანება და მონაცემები, რომელიც მიიღებს კოდის რამდენიმე ხაზს და რაც მთავარია, თქვენ უნდა იცოდეთ ტიპი. მიკროკონტროლერი, რომლითაც მუშაობს LCD დისპლეი, ბრძანებების დანიშნულება, რომელსაც ის აკონტროლებს, იცოდეთ მისი მეხსიერების არქიტექტურა, მისამართები და რეგისტრების დანიშნულება, რისთვისაც დაგჭირდებათ მისი მონაცემთა ფურცლის მოძიება და ხელახლა წაკითხვა. ბიბლიოთეკის გამოყენებით კოდის დაწერისას (მაგალითად LiquidCrystal_I2C.h), შეგიძლიათ ტექსტის ჩვენება მხოლოდ ერთი ბიბლიოთეკის ფუნქციის გამოძახებით: lcd.print("ჩემი ტექსტი");

სანამ ბიბლიოთეკის მეთოდებისა და ფუნქციების გამოყენებას დაიწყებთ, საჭიროა ჩამოტვირთვა (ჩამოტვირთეთ თქვენს კომპიუტერში), დაინსტალირება (მოათავსეთ სასურველ საქაღალდეში) და შესაერთებლად (ჩასვით ტექსტი "# include<файл.h>"ესკიზში).

ბიბლიოთეკის ჩამოტვირთვა:

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

თუ თქვენ ჩამოტვირთეთ ბიბლიოთეკის არქივი საიტიდან ფაილის შენახვის გზის მითითების გარეშე, მაშინ გადმოწერილი (ატვირთული) ფაილი, სავარაუდოდ, მდებარეობს საქაღალდეში: This computer > Downloads.

ბიბლიოთეკის ინსტალაცია:

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

ბიბლიოთეკის ინსტალაცია Arduino IDE-ის გამოყენებით:

შედით მენიუში: ესკიზი > დააკავშირეთ ბიბლიოთეკა > დაამატეთ .ZIP ბიბლიოთეკა... .


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


აირჩიეთ ბიბლიოთეკის ZIP ფაილი, რომელიც გადმოწერეთ. ფაილის სახელი შეიძლება არ ემთხვეოდეს ბიბლიოთეკის სახელს. შემდეგ დააჭირეთ ღილაკს ” გახსენით » ( გახსენით ).


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

ბიბლიოთეკის ხელით ინსტალაცია:

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


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

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

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

ბიბლიოთეკის ჩასართავად, თქვენ უნდა დაწეროთ მხოლოდ ერთი სტრიქონი ესკიზის დასაწყისში: „#include<файл.h>", Მაგალითად:

#შეიცავს // iarduino_4LED ბიბლიოთეკის დაკავშირება 4 სეგმენტის LED ინდიკატორებთან მუშაობისთვის.

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

#შეიცავს // Wire ბიბლიოთეკის დაკავშირება I2C ავტობუსთან მუშაობისთვის #include // LiquidCrystal_I2C ბიბლიოთეკის დაკავშირება LCD ეკრანთან მუშაობისთვის I2C ავტობუსის მეშვეობით // LiquidCrystal_I2C ბიბლიოთეკა იყენებს Wire ბიბლიოთეკის მეთოდებსა და ფუნქციებს

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

LiquidCrystal_I2C LCD (0x27,20,4); // LCD არის LiquidCrystal_I2C ბიბლიოთეკის ობიექტი // ბიბლიოთეკის ფუნქციებსა და მეთოდებზე წვდომა ხდება ობიექტის საშუალებით

lcd-ის ნაცვლად შეგიძლიათ დაწეროთ ნებისმიერი სიტყვა ან ასოების და რიცხვების კომბინაცია, ეს არის ობიექტის სახელი, რომლის მეშვეობითაც შეგიძლიათ ბიბლიოთეკის მეთოდებსა და ფუნქციებზე წვდომა. თუ lcd-ის ნაცვლად დაწერეთ myLCD, მაშინ LiquidCrystal_I2C ბიბლიოთეკის ყველა მეთოდსა და ფუნქციაზე უნდა იყოს წვდომა თქვენ მიერ მითითებული ობიექტის სახელით, მაგალითად: myLCD.print("ჩემი ტექსტი");

მაგალითები ბიბლიოთეკებიდან:

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


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

ბიბლიოთეკების ძიება:

შეგიძლიათ თავად მოძებნოთ ბიბლიოთეკები, ან შეგიძლიათ გამოიყენოთ Arduino IDE-ის ფუნქციონალობა.

აირჩიეთ მენიუს ელემენტი: ესკიზი > დააკავშირეთ ბიბლიოთეკა > ბიბლიოთეკების მართვა... .


" ბიბლიოთეკის მენეჯერი ", რომელშიც შეგიძლიათ იპოვოთ თქვენთვის საინტერესო ბიბლიოთეკა საძიებო ზოლში მისი სახელის შეყვანით; შეგიძლიათ დამატებით დააყენოთ ელემენტი "ტიპი" და "თემა".


ბიბლიოთეკის აღწერაზე დაწკაპუნება გამოიწვევს " ვერსია "და ღილაკები" ინსტალაცია " ღილაკზე „ინსტალაციის“ დაჭერის შემდეგ, შეგიძლიათ დაიწყოთ ბიბლიოთეკის ჩართვა ესკიზში „#include<файл.h>".

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

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

ქვემოთ მოყვანილი სურათი გვიჩვენებს Arduino UNO და Arduino MEGA დაფებს:

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

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

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

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

ამ მიზნით, Arduino-ს აქვს კონექტორი გარე დენის წყაროს დასაკავშირებლად. მიწოდების ძაბვა შეიძლება იყოს 5-დან 20 ვ-მდე. ფაქტობრივად, ოპტიმალური ძაბვა უნდა იყოს 7-12 ვ დიაპაზონში.

თუ მიწოდების ძაბვა 7 ვ-ზე ნაკლებია, მაშინ ჩაშენებული სტაბილიზატორის გამოსავალზე ძაბვა იქნება 5 ვ-ზე ნაკლები. თუ შეყვანის მიწოდების ძაბვა 12 ვ-ზე მეტია, ეს გამოიწვევს ძაბვის სტაბილიზატორის მნიშვნელოვან გათბობას.

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

Arduino აღჭურვილია ერთი ან ორი ექვსპინიანი კონექტორით, რომლებიც გამოიყენება მიკროკონტროლერის დასაპროგრამებლად. კონექტორები დანიშნულია ICSP1 და ICSP2. მთავარ მიკროკონტროლერთან უფრო ახლოს კონექტორი საშუალებას გაძლევთ ჩატვირთოთ BOOTLOADER, ხოლო USB პორტთან უფრო ახლოს კონექტორი საშუალებას გაძლევთ ჩატვირთოთ USB-UART გადამყვანის პროგრამა. მეორე კონექტორი გამოიყენება მხოლოდ Arduino დაფებში, სადაც Atmega მიკროკონტროლერი გამოიყენება USB-UART გადამყვანად. თუ დაყენებულია FT232, მაშინ დაფაზე მეორე კონექტორი აკლია.

Arduino დაფა აღჭურვილია მინიმუმ 4 LED ჯგუფით. ორ მათგანს აქვს ეტიკეტირება "RX" და "TX", რომელიც მდებარეობს FT232 ან Atmega ჩიპის გვერდით. ისინი სიგნალს აძლევენ სერიული მონაცემების გადაცემას კომპიუტერსა და კონტროლერს შორის. ეს LED-ები გამოსადეგია პროგრამის დაპროგრამებისა და ტესტირებისას, რომელიც დაკავშირებულია კომპიუტერთან. მათი სიკაშკაშით, თქვენ შეგიძლიათ ვიზუალურად განსაზღვროთ, ხდება თუ არა მონაცემთა გადაცემა (პროგრამირება).

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

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

მარცხენა მხარე (POWER) უზრუნველყოფს წვდომას ენერგიაზე და კონტროლზე:

  • IOREF - მიუთითებს რა ძაბვით იკვებება Arduino პროცესორი (ეს მნიშვნელოვანია ზოგიერთი ფარისთვის)
  • RESET - გადატვირთეთ Arduino
  • 3V3 - ელექტრომომარაგების სისტემა მოდულებისთვის, რომლებიც საჭიროებენ 3.3 ვ
  • 5V - TTL ენერგოსისტემა
  • GND – მიწა
  • GND - მიწა
  • VIN - მიწოდების ძაბვა გარე წყაროდან

მარჯვენა მხარე (ANALOG IN) უზრუნველყოფს ანალოგური სიგნალების კითხვას. ანალოგური ციფრული გადამყვანი (ADC) საშუალებას გაძლევთ წაიკითხოთ ძაბვის მნიშვნელობები 0-დან AREF-მდე ან 0...5 ვ.

წაკითხვის მნიშვნელობა შეიძლება იყოს 8-ბიტიანი ან 10-ბიტიანი. ანალოგური შეყვანები მონიშნულია როგორც A0, A1, A2, A3, A4, A5. მათი ძირითადი დანიშნულების მიუხედავად, ქინძისთავები A0 - A5 ასევე შეიძლება გამოყენებულ იქნას როგორც ციფრული შეყვანა ან გამოსავალი.

კონტაქტების ზედა რიგი ასევე იყოფა ორ ნაწილად. მარჯვენა მხარე დანომრილია 0-დან 7-მდე, მარცხენა 8-დან 13-მდე. ეს მწკრივი შეიცავს ციფრული შეყვანის/გამოსვლის პინებს.

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

ქინძისთავები 3, 5, 6, 9, 10, 11 მითითებულია როგორც "~" ან PWM. მათ შეუძლიათ იმუშაონ PWM რეჟიმში, რომელსაც ზოგჯერ ანალოგურ გამომავალს უწოდებენ. რა თქმა უნდა, ეს არ არის რეალური ანალოგური გამომავალი. ისინი იძლევიან მხოლოდ პულსის სიგანის კონტროლს, რომელიც ხშირად გამოიყენება ციფრულ ელექტრონიკაში "ანალოგური" სიგნალის შესაცვლელად.

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

მოკლედ, Arduino UNO-ს აქვს 14 ციფრული I/O ხაზი და 6 ანალოგური შეყვანა (რომელიც შეიძლება იყოს ციფრული I/O).

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

დასაშვები შეყვანის ძაბვა არ უნდა აღემატებოდეს 5V ან 3.3V (დაფებისთვის, რომლებიც იკვებება 3.3V-ზე). თუ გჭირდებათ სიგნალის დამუშავება 5 ვ-ზე მეტი ძაბვით (3.3 ვ Arduino Pro Mini-სთვის), უნდა გამოიყენოთ.

გამოსასვლელების დატვირთვის სიმძლავრე 5 ვ-დან კვებისას არის 40 mA, 3.3 V-დან - 50 mA-მდე. ეს ნიშნავს, რომ ორამდე LED შეიძლება იყოს დაკავშირებული ერთ გამომავალ პინთან, მაგალითად, თუ ვივარაუდებთ, რომ თითოეული მათგანის მოქმედი დენი არის 20 mA.

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

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

საჭირო აპარატურა - Arduino და USB კაბელი

ეს გაკვეთილი ვარაუდობს, რომ თქვენ იყენებთ Arduino Uno, Arduino Duemilanove, Nano ან Diecimila.

ასევე დაგჭირდებათ USB კაბელი (USB-A და USB-B კონექტორებით): როგორიცაა, მაგალითად, USB პრინტერის დასაკავშირებლად. (Arduino Nano-სთვის დაგჭირდებათ A-დან მინი-B-მდე კაბელი).

პროგრამა - განვითარების გარემო Arduino-სთვის

იპოვეთ უახლესი ვერსია ჩამოტვირთვის გვერდზე.

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

დააკავშირეთ დაფა

Arduino Uno, Mega, Duemilanove და Arduino Nano იკვებება ავტომატურად ნებისმიერი USB კავშირიდან თქვენს კომპიუტერთან ან კვების სხვა წყაროსთან. თუ იყენებთ Arduino Diecimila-ს, დარწმუნდით, რომ დაფა არის კონფიგურირებული ისე, რომ ენერგია მიიღოს USB კავშირის საშუალებით. კვების წყარო შეირჩევა პატარა პლასტმასის ჯუმპერის გამოყენებით, რომელიც განთავსებულია USB-სა და კვების კონექტორებს შორის არსებული სამი პინიდან ორზე. დარწმუნდით, რომ ის დაყენებულია USB კონექტორთან ყველაზე ახლოს ორ პინზე.

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

დააინსტალირეთ დრაივერები

დრაივერების დაყენება Windows7, Vista ან XP-სთვის:

  • შეაერთეთ თქვენი დაფა და დაელოდეთ Windows-ს დრაივერის ინსტალაციის პროცესის დაწყებას. გარკვეული პერიოდის შემდეგ, მიუხედავად მისი მცდელობისა, პროცესი უშედეგოდ დასრულდება.
  • დააჭირეთ დაწყებას და გახსენით პანელი.
  • საკონტროლო პანელში გადადით სისტემა და უსაფრთხოება ჩანართზე. შემდეგ აირჩიეთ სისტემა. როდესაც სისტემის ფანჯარა იხსნება, აირჩიეთ მოწყობილობის მენეჯერი.
  • ყურადღება მიაქციეთ პორტებს (COM და LPT). თქვენ ნახავთ ღია პორტს სახელწოდებით "Arduino UNO (COMxx)".
  • დააწკაპუნეთ მაუსის მარჯვენა ღილაკით სახელზე "Arduino UNO (COMxx)" და აირჩიეთ "Driver Software-ის განახლება".
  • დააწკაპუნეთ "ჩემი კომპიუტერის დრაივერის პროგრამული უზრუნველყოფის დათვალიერება".
  • დასასრულებლად, იპოვნეთ და აირჩიეთ Uno დრაივერის ფაილი, „ArduinoUNO.inf“, რომელიც მდებარეობს Arduino პროგრამული უზრუნველყოფის Drivers საქაღალდეში (არა „FTDI USB Drivers“ ქვეცნობარიაში).
  • ამ ეტაპზე Windows დაასრულებს დრაივერის ინსტალაციას.
აირჩიეთ თქვენი სერიული პორტი

აირჩიეთ Arduino სერიული მოწყობილობა ინსტრუმენტებიდან | სერიული პორტი. ეს ალბათ იქნება COM3 ან უფრო მაღალი (COM1 და COM2 ჩვეულებრივ დაცულია აპარატურის COM პორტებისთვის). სწორი პორტის მოსაძებნად შეგიძლიათ გათიშოთ Arduino დაფა და ხელახლა გახსნათ მენიუ; ელემენტი, რომელიც გაქრა, იქნება Arduino დაფის პორტი. ხელახლა შეაერთეთ დაფა და აირჩიეთ სერიული პორტი.

ატვირთეთ ესკიზი Arduino-ზე

ახლა უბრალოდ დააჭირეთ ღილაკს "ატვირთვა" პროგრამაში - განვითარების გარემო. დაელოდეთ რამდენიმე წამს - დაინახავთ, რომ დაფაზე RX და TX LED-ები ციმციმებენ. თუ ატვირთვა წარმატებით დასრულდა, სტატუსის ზოლში გამოჩნდება შეტყობინება „ატვირთვა დასრულდა“.
(შენიშვნა: თუ თქვენ გაქვთ Arduino Mini, NG ან სხვა დაფა, ფიზიკურად უნდა გაუშვათ გადატვირთვის ბრძანება ღილაკით, სანამ დააჭირეთ ღილაკს "ატვირთვა").

ჩატვირთვის დასრულებიდან რამდენიმე წამში დაინახავთ, რომ დაფაზე 13 (L) LED ნათურა ნარინჯისფრად ციმციმებს. თუ ასეა, გილოცავ! თქვენ მიიღეთ მზა გამოსაყენებელი Arduino!

ის სულ უფრო მეტ პოპულარობას იძენს და Arduino უკვე იღებს ინიციატივას - დაამატებს ამ Wi-Fi მოდულებს მხარდაჭერილი დაფების სიაში.
მაგრამ როგორ დავაკავშიროთ ის Arduino-სთან? საერთოდ შესაძლებელია როგორმე არდუინოს გარეშე? ეს არის ზუსტად ის, რის შესახებაც ეს სტატია იქნება დღეს.

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

ეს ვიდეო მთლიანად იმეორებს სტატიაში წარმოდგენილ მასალას.



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

და აქ არის ESP01, ESP03, ESP12 pinout:


* ამ სურათის ნახვა შესაძლებელია გამორთულია კარგი ხარისხით. საიტი pighixxx.com.

პირადად მე ყველაზე მეტად მომწონს ESP07 ვერსია. ყოველ შემთხვევაში, იმის გამო, რომ არსებობს ლითონის ეკრანი (ის იცავს მიკროსქემებს გარე ჩარევისგან, რითაც უზრუნველყოფს უფრო სტაბილურ მუშაობას), საკუთარი კერამიკული ანტენა და კონექტორი გარე ანტენისთვის. გამოდის, რომ მას გარე ანტენის შეერთებით, მაგალითად, მოსწონს ბიკვადრატი, მაშინ შეგიძლიათ მიაღწიოთ კარგ დიაპაზონს. გარდა ამისა, არის საკმაოდ ბევრი შემავალი/გამომავალი პორტი, ეგრეთ წოდებული GPIO (General Purpose Input Output პორტები), Arduino-ს პინების მსგავსი.

მოდით დავუბრუნდეთ ჩვენს ცხვრის Wi-Fi მოდულებს და Arduino-ს. ამ სტატიაში მე განვიხილავ ESP8266-ის (მოდელი ESP01) დაკავშირებას Arduino Nano V3-თან.

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

რამდენიმე სიტყვა ESP01 ფეხების შესახებ:

Vccდა GND(ზემოთ სურათზე ეს არის 8 და 1) - საკვები, თითო ფეხზე Vccშეიძლება წარდგენილი იყოს, თუ ვიმსჯელებთ დოკუმენტაციის მიხედვით, 3-დან 3.6 ვ-მდე, ა GND- ადგილზე (მინუს სიმძლავრე). დავინახე, რომ ერთმა ადამიანმა დააკავშირა ეს მოდული ორ AA ბატარეასთან (მომარაგების ძაბვა ამ შემთხვევაში იყო დაახლოებით 2.7 ვ) და მოდული მუშაობდა. მაგრამ მაინც, დეველოპერებმა მიუთითეს ძაბვის დიაპაზონი, რომელშიც მოდული უნდა იყოს გარანტირებული, თუ იყენებთ სხვას, ეს თქვენი პრობლემაა.

ყურადღება! ეს მოდული ეფუძნება 3.3 ვ ლოგიკას, ხოლო Arduino ძირითადად 5 ვ ლოგიკას. 5 V-ს შეუძლია ადვილად დააზიანოს ESP8266, ამიტომ საჭიროა მისი კვება Arduino-სგან დამოუკიდებლად.

- ჩემს Arduino-ს აქვს ფეხი, სადაც წერია 3.3 V, რატომ არ გამოიყენოთ?

თქვენ ალბათ დაფიქრდებით. ფაქტია, რომ ESP8266 არის ძალზე მშიერი მოდული და მწვერვალებში მას შეუძლია მოიხმაროს 200 mA-მდე დენები და თითქმის არცერთ Arduino-ს არ შეუძლია ნაგულისხმევი დენის მიწოდება, გარდა Arduino Due-ისა, რომელშიც 3.3 V ხაზის გასწვრივ დენი შეიძლება მიაღწიოს 800 mA-ს, რაც საკმაოდ ბევრია, სხვა შემთხვევებში გირჩევთ გამოიყენოთ დამატებითი 3.3 V სტაბილიზატორი, მაგალითად AMS1117 3.3 V. ჩინეთშიც და აქაც ბევრია.

ფეხი RST 6 - განკუთვნილია აპარატურისთვის მოდულის გადატვირთვისთვის, მასზე დაბალი ლოგიკური დონის მოკლედ გამოყენებით, მოდული გადაიტვირთება. მიუხედავად იმისა, რომ ვიდეოში ეს უგულებელყოფილი ვარ, მაინც გირჩევთ „დააჭირეთ“ ამ ფეხს 10 kOhm რეზისტორით ელექტრომომარაგების პოზიტიურზე, მოდულის მუშაობაში უკეთესი სტაბილურობის მისაღწევად, თორემ ოდნავი ჩარევის შემთხვევაში გადავიტვირთავდი.

ფეხი CP_PD 4 (ან სხვა გზით EN) - კვლავ ემსახურება მოდულის ენერგიის დაზოგვის რეჟიმში „გაყვანილობას“, რომელშიც ის ძალიან მცირე დენს მოიხმარს. კიდევ კარგი - 10 kOhm-იანი რეზისტორით ამ ფეხის „დაჭერა“ დადებითზე არ იქნება ზიანი.პიტალოვა. ვიდეოში მე სულელურად შევაერთე ეს ფეხი Vcc-ზე, რადგან ხელთ არ მქონდა ასეთი რეზისტორი.

ფეხები RXD0 7 TXD0 2 - აპარატურა UART, რომელიც გამოიყენება ციმციმისთვის, მაგრამ არავინ კრძალავს ამ პორტების გამოყენებას GPIO-დ (GPIO3 და GPIO1, შესაბამისად). რატომღაც, GPIO3 არ არის მონიშნული სურათზე, მაგრამ ეს არის მონაცემთა ცხრილში:

სხვათა შორის, ფეხისკენ TXD0 2 "Connect" LED არის დაკავშირებული და ის ანათებს, როდესაც GPIO1-ზე ლოგიკური დონე დაბალია, ან როდესაც მოდული აგზავნის რაიმეს UART-ით.

GPIO0 5 - შეიძლება იყოს არა მხოლოდ I/O პორტი, არამედ მოდული გადაიტანოს პროგრამირების რეჟიმში. ეს კეთდება ამ პორტის დაბალ ლოგიკურ დონეზე შეერთებით (დაჭერით მას GND-ზე) და მოდულს ელექტროენერგიის მიწოდებით. ვიდეოში ამას ვაკეთებ ჩვეულებრივი ღილაკით. ციმციმის შემდეგ არ დაგავიწყდეთ ჯუმპერის ამოღება/ღილაკის დაჭერა (ციმციმის დროს ღილაკის დაჭერა საჭირო არ არის; ჩართვისას მოდული გადადის პროგრამირების რეჟიმში და რჩება მასში გადატვირთვამდე).

GPIO2 3 - შეყვანის/გამოსვლის პორტი.

და კიდევ ერთი მნიშვნელოვანი წერტილი, Wi-Fi მოდულის თითოეული GPIO შეუძლია უსაფრთხოდ მიაწოდოს დენი 6 mA-მდე, რომ არ დაიწვას აუცილებლად მოათავსეთ რეზისტორები სერიულად შემავალი/გამომავალი პორტებით... დაიმახსოვრეთ ოჰმის კანონი R = U/I = 3.3V / 0.006 A = 550 Ohm, ე.ი. 560 Ohm-ზე. ან უგულებელყოთ იგი და შემდეგ გაინტერესებთ, რატომ არ მუშაობს.

ESP01-ში ყველა GPIO მხარს უჭერს PWM-ს, ასე რომ, ჩვენს ოთხ GPIO-ს, ანუ GPIO0-3, შეგიძლიათ დააკავშიროთ ძრავის დრაივერი, ala L293 / L298, და მართოთ ორი ძრავა, მაგალითად, ნავები, ან გააკეთოთ RGB Wi-Fi. . დიახ, დიახ, ამ მოდულს აქვს ბევრი რამ და მარტივი პროექტებისთვის Arduino მევიოლინე არ არის საჭირო, მხოლოდ ციმციმისთვის. და თუ იყენებთ ESP07-ს, მაშინ ზოგადად პორტები თითქმის იგივეა, რაც Uno-ს, რაც შესაძლებელს ხდის თავდაჯერებულად გაკეთებას Arduino-ს გარეშე. მართალია, არის ერთი უსიამოვნო მომენტი, ESP01-ს საერთოდ არ აქვს ანალოგური პორტები, ხოლო ESP07-ს აქვს მხოლოდ ერთი, სახელად ADC. ეს რა თქმა უნდა ართულებს ანალოგურ სენსორებთან მუშაობას. ამ შემთხვევაში, Arduino ანალოგური მულტიპლექსერი დაგეხმარებათ.

როგორც ჩანს, ყველაფერი ახსნილია pinout-ით და აქ არის ESP8266-ის Arduino Nano-სთან დაკავშირების დიაგრამა:

ხედავთ ჯუმპერს RST და GND ქინძისთავებს Arduino Nano-ზე? ეს აუცილებელია იმისათვის, რომ არდუინომ ხელი არ შეუშალოს მოდულის პროგრამულ უზრუნველყოფას Arduino-ს გამოყენებით ESP8266-ის დაკავშირების შემთხვევაში, ეს წინაპირობაა.

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

ასევე მნიშვნელოვანია რეზისტენტული გამყოფი, რომელიც შედგება 1 kOhm და 2 kOhm რეზისტორებისგან (შეიძლება დამზადდეს ორი 1 kOhm რეზისტორისგან მათი სერიაში შეერთებით) მოდულის RX ხაზის გასწვრივ. რადგან Arduino არის 5 V ლოგიკა და მოდული არის 3.3. ეს აღმოჩნდება პრიმიტიული დონის გადამყვანი. ის იქ უნდა იყოს, რადგან RXD TXD მოდულის ფეხები არ არის ტოლერანტული 5 ვ.

ისე, თქვენ შეგიძლიათ გააკეთოთ Arduino-ს გარეშე საერთოდ ESP8266-ის მიერთებით ჩვეულებრივი USB-UART კონვერტორის საშუალებით. Arduino-სთან დაკავშირების შემთხვევაში, ჩვენ, ფაქტობრივად, ვიყენებთ სტანდარტული USB და uart ინტერფეისის გადამყვანს, ტვინების გვერდის ავლით. მაშ, რატომ უნდა დახარჯო ზედმეტი ფული, თუ საერთოდ შეგიძლია Arduino-ს გარეშე? მხოლოდ ამ შემთხვევაში ვაკავშირებთ მოდულის RXD-ს გადამყვანის TXD-ს, TXD - RXD.

თუ ძალიან გეზარებათ კავშირებით შეწუხება, რეზისტორებითა და სტაბილიზატორებით შეწუხება, არსებობს NodeMcu მზა გადაწყვეტილებები:

აქ ყველაფერი ბევრად უფრო მარტივია: შეაერთეთ კაბელი კომპიუტერში, დააინსტალირეთ დრაივერები და დაპროგრამეთ, უბრალოდ არ დაგავიწყდეთ გამოიყენოთ ჯუმპერი/ღილაკი GPIO0-ზე, რომ მოდული ჩართოთ firmware რეჟიმში.

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



 

შეიძლება სასარგებლო იყოს წაკითხვა: