espBerry ESP32 განვითარების დაფა Raspberry Pi GPIO-ით
პროდუქტის ინფორმაცია
სპეციფიკაციები
- დენის წყარო: მრავალი წყარო
- GPIO: თავსებადია Raspberry Pi 40-პინიანი GPIO სათაურით
- უკაბელო შესაძლებლობები: დიახ
- პროგრამირება: Arduino IDE
დასრულდაview
espBerry DevBoard აერთიანებს ESP32DevKitC განვითარების დაფას ნებისმიერ Raspberry Pi HAT-თან, ბორტზე RPi თავსებადი 40-პინიანი GPIO სათაურის მიერთებით. ის არ არის განკუთვნილი Raspberry Pi-ის ალტერნატივად, არამედ ESP32-ის ფუნქციონირების გაფართოება ბაზარზე არსებული RPi HAT-ების ფართო სპექტრის გამოყენებით.
აპარატურა
დენის წყაროს კონექტორი
espBerry შეიძლება იკვებებოდეს სხვადასხვა წყაროებიდან. გთხოვთ, იხილოთ მომხმარებლის სახელმძღვანელო დეტალური ინფორმაციისთვის ხელმისაწვდომი ენერგიის წყაროების შესახებ.
espBerry სქემები
espBerry შექმნილია იმისთვის, რომ რაც შეიძლება მეტი სიგნალი (GPIO, SPI, UART და ა.შ.) შეადგინოს. თუმცა, ის შეიძლება არ მოიცავდეს ბაზარზე არსებულ ყველა HAT-ს. ადაპტირებისთვის და საკუთარი HAT-ის შესაქმნელად, იხილეთ espBerry-ის სქემა. შეგიძლიათ ჩამოტვირთოთ espBerry-ის სრული სქემები (PDF) აქ.
ESP32 DevKit Pinout
ESP32 DevKit pinout უზრუნველყოფს დაფის პინის კონფიგურაციის ვიზუალურ წარმოდგენას. სრული view პინის გამოსახულების შესახებ, დააწკაპუნეთ აქ.
Raspberry Pi 40-პინიანი GPIO Header
Raspberry Pi-ს აქვს GPIO ქინძისთავები დაფის ზედა კიდეზე. espBerry თავსებადია 40-პინიანი GPIO სათაურთან, რომელიც გვხვდება ყველა მიმდინარე Raspberry Pi დაფაზე. გთხოვთ, გაითვალისწინოთ, რომ GPIO სათაური დაუსახლებელია Raspberry Pi Zero-ზე, Raspberry Pi Zero W-ზე და Raspberry Pi Zero 2 W-ზე. Raspberry Pi 1 მოდელი B+-მდე დაფებს ჰქონდათ უფრო მოკლე 26-პინიანი სათაური. GPIO სათაურს აქვს 0.1 (2.54 მმ) პინი.
SPI პორტის კავშირი
SPI პორტი espBerry-ზე იძლევა სერიული სრული დუპლექსის და სინქრონული კომუნიკაციის საშუალებას. ის იყენებს საათის სიგნალს მონაცემთა გადასაცემად და მისაღებად ცენტრალურ კონტროლს (მასტერს) და მრავალ პერიფერიულ მოწყობილობას (სლავებს) შორის. UART კომუნიკაციისგან განსხვავებით, რომელიც ასინქრონულია, საათის სიგნალი ახდენს მონაცემთა გადაცემის სინქრონიზაციას.
FAQ
- შემიძლია გამოვიყენო ნებისმიერი Raspberry Pi HAT espBerry-თან ერთად?
EspBerry შექმნილია იმისთვის, რომ თავსებადია ნებისმიერ Raspberry Pi HAT-თან, ბორტზე 40-პინიანი GPIO სათაურის მიერთებით. თუმცა, ის შეიძლება არ მოიცავდეს ბაზარზე არსებულ ყველა HAT-ს. დამატებითი ინფორმაციისთვის გთხოვთ ეწვიოთ espBerry-ის სქემას. - რა პროგრამირების ენა შემიძლია გამოვიყენო espBerry-თან?
EspBerry მხარს უჭერს პროგრამირებას პოპულარული Arduino IDE-ის გამოყენებით, რომელიც გთავაზობთ შესანიშნავი პროგრამირების შესაძლებლობებს. - სად ვიპოვო დამატებითი ინფორმაცია და რესურსები?
მიუხედავად იმისა, რომ ეს მომხმარებლის სახელმძღვანელო შეიცავს დეტალურ ინფორმაციას, თქვენ ასევე შეგიძლიათ შეისწავლოთ ონლაინ პოსტები და სტატიები დამატებითი რესურსებისთვის. თუ გჭირდებათ დამატებითი ინფორმაცია ან გაქვთ წინადადებები, მოგერიდებათ დაგვიკავშირდეთ.
დასრულდაview
- espBerry DevBoard აერთიანებს ESP32-DevKitC განვითარება დაასხით ნებისმიერი Raspberry Pi HAT ბორტზე RPi თავსებადი 40-პინიანი GPIO სათაურის მიერთებით.
- espBerry-ის დანიშნულება არ უნდა იყოს აღქმული, როგორც Raspberry Pi-ის ალტერნატივა, არამედ როგორც ESP32-ის ფუნქციონირების გაფართოება, ბაზარზე RPi HAT-ების უზარმაზარ შემოთავაზებაზე წვდომით და უპირატესობით.tagმრავალჯერადი და მოქნილი ტექნიკის ვარიანტებიდან.
- espBerry არის შესანიშნავი გადაწყვეტა პროტოტიპებისა და ნივთების ინტერნეტის (IoT) აპლიკაციებისთვის, განსაკუთრებით ისეთებისთვის, რომლებიც საჭიროებენ უკაბელო შესაძლებლობებს. ყველა ღია კოდის კოდიamples take advantagპოპულარული Arduino IDE-დან, თავისი შესანიშნავი პროგრამირების შესაძლებლობებით.
- შემდეგში ჩვენ განვმარტავთ აპარატურულ და პროგრამულ მახასიათებლებს, მათ შორის ყველა დეტალს, რომელიც უნდა იცოდეთ თქვენი არჩევანის Raspberry HAT-ის დასამატებლად. გარდა ამისა, ჩვენ მოგაწვდით ტექნიკისა და პროგრამული უზრუნველყოფის კოლექციასamples რომ აჩვენოს espBerry-ის შესაძლებლობები.
- თუმცა, ჩვენ თავს შევიკავებთ ინფორმაციის გამეორებისგან, რომელიც უკვე ხელმისაწვდომია სხვა რესურსებით, ანუ ონლაინ პოსტებითა და სტატიებით. სადაც ჩვენ ჩავთვლით, რომ საჭიროა დამატებითი ინფორმაცია, ჩვენ დავამატებთ ცნობებს, რომ შეისწავლოთ.
შენიშვნა: ჩვენ ძალიან ვცდილობთ დავაფიქსიროთ ყველა დეტალი, რომელიც შეიძლება მნიშვნელოვანი იყოს ჩვენი მომხმარებლისთვის. თუმცა, დოკუმენტაციას დრო სჭირდება და ჩვენ ყოველთვის არ ვართ სრულყოფილი. თუ გჭირდებათ დამატებითი ინფორმაცია ან გაქვთ წინადადებები, გთხოვთ, მოგერიდებათ დაგვიკავშირდით.
espBerry მახასიათებლები
- პროცესორი: ESP32 DevKitC
- 32-ბიტიანი Xtensa ორბირთვიანი @240 MHz
- WiFi IEEE 802.11 b/g/n 2.4 GHz
- Bluetooth 4.2 BR/EDR და BLE
- 520 კბ SRAM (16 კბ ქეშისთვის)
- 448 კბ ROM
- პროგრამირებადია USB A/micro–USB B კაბელზე
- Raspberry Pi თავსებადი 40-პინიანი GPIO სათაური
- 20 GPIO
- 2 x SPI
- 1 x UART
- შეყვანის სიმძლავრე: 5 VDC
- საპირისპირო პოლარობის დაცვა
- Overvoltage დაცვა
- დენის ლულის კონექტორის ჯეკი 2.00მმ ID (0.079ʺ), 5.50მმ OD (0.217ʺ)
- ხელმისაწვდომია 12/24 VDC პარამეტრები
- ოპერაციული დიაპაზონი: -40°C ~ 85°C
შენიშვნა: RPi HAT-ების უმეტესობა მუშაობს 0°C ~ 50°C ტემპერატურაზე - ზომები: 95 მმ x 56 მმ - 3.75 ʺ x 2.2 ʺ
შეესაბამება სტანდარტული Raspberry Pi HAT მექანიკური სპეციფიკაციები…
აპარატურა
- ზოგადად, espBerry განვითარების დაფა აერთიანებს ESP32-DevKitC მოდულს ნებისმიერ Raspberry Pi HAT-თან, ბორტზე RPi თავსებადი 40-პინიანი GPIO სათაურის მიერთებით.
- ყველაზე ხშირად გამოყენებული კავშირები ESP32-სა და RPi HAT-ს შორის არის SPI და UART პორტი, როგორც ეს აღწერილია შემდეგ თავებში. ჩვენ ასევე დავაფიქსირეთ რამდენიმე GPIO (General Purpose Input Output) სიგნალი. რუკების შესახებ უფრო დეტალური ინფორმაციისთვის იხილეთ სქემა.
- ჩვენ ძალიან ვცდილობთ მივაწოდოთ კარგი დოკუმენტაცია. თუმცა, გთხოვთ, გესმოდეთ, რომ ჩვენ არ შეგვიძლია ავხსნათ ყველა ESP32 დეტალი ამ მომხმარებლის სახელმძღვანელოში. უფრო დეტალური ინფორმაციისთვის, გთხოვთ, ეწვიოთ ESP32-DevKitC V4 დაწყების სახელმძღვანელო.
espBerry Board კომპონენტები

დენის წყაროს კონექტორი
- espBerry შეიძლება იკვებებოდეს რამდენიმე წყაროდან:
- Micro-USB კონექტორი ESP32 DevKitC მოდულზე
- 5 VDC ჯეკი 2.0 მმ
- 5 VDC ტერმინალის ბლოკი
- გარე კვების წყარო, რომელიც დაკავშირებულია RPi HAT-თან
- არსებობს Raspberry Pi HAT-ები, რომლებიც იძლევა გარე ენერგიის მიწოდებას (მაგ., 12 VDC) პირდაპირ HAT-ზე. როდესაც espBerry-ს ამ გარე ელექტრომომარაგების საშუალებით ამუშავებთ, თქვენ უნდა დააყენოთ ჯუმპერი დენის წყაროს ამომრჩეველზე „EXT“. წინააღმდეგ შემთხვევაში, ის უნდა დაყენდეს „ბორტზე“.
- შესაძლებელია espBerry-ის შიგადაშიგ ("On Board") ჩართვა, სანამ ჯერ კიდევ არ არის გამოყენებული HAT-ზე.
espBerry სქემები
- espBerry შექმნილია იმისთვის, რომ რაც შეიძლება მეტი სიგნალი (GPIO, SPI, UART და ა.შ.) შეადგინოს. თუმცა, ეს სულაც არ ნიშნავს, რომ espBerry მოიცავს ბაზარზე არსებულ ყველა HAT-ს. ადაპტაციისა და საკუთარი HAT-ის განვითარების თქვენი საბოლოო წყარო უნდა იყოს espBerry-ის სქემა.

- დააწკაპუნეთ აქ espBerry-ის სრული სქემების (PDF) ჩამოსატვირთად.
- გარდა ამისა, ჩვენ დავამატეთ ESP32 DevKitC და Raspberry Pi 40-პინიანი GPIO სათაურის პინი შემდეგ თავებში.
ESP32 DevKit pinout
სრული view ზემოთ მოცემულ სურათზე დააწკაპუნეთ აქ.

Raspberry Pi 40-პინიანი GPIO Header
- Raspberry Pi-ის მძლავრი მახასიათებელია დაფის ზედა კიდეზე GPIO (ზოგადი დანიშნულების შეყვანა/გამომავალი) ქინძისთავები. 40-პინიანი GPIO სათაური გვხვდება Raspberry Pi-ის ყველა ამჟამინდელ დაფაზე (დაუსახლებელი Raspberry Pi Zero, Raspberry Pi Zero W და Raspberry Pi Zero 2 W). Raspberry Pi 1 Model B+-მდე (2014), დაფები შედგებოდა უფრო მოკლე 26-პინიანი სათაურით. GPIO სათაურს ყველა დაფაზე (Raspberry Pi 400-ის ჩათვლით) აქვს 0.1 ინჩი (2.54 მმ) ქინძისთავი.

- დამატებითი ინფორმაციისთვის იხილეთ Raspberry Pi Hardware – GPIO და 40-პინიანი სათაური.
- დამატებითი ინფორმაციისთვის Raspberry Pi HAT-ების შესახებ, იხილეთ დამატებითი დაფები და ქუდები.
SPI პორტის კავშირი
- SPI ნიშნავს სერიულ პერიფერიულ ინტერფეისს, სერიულ სრულ დუპლექს და სინქრონულ ინტერფეისს. სინქრონული ინტერფეისი საჭიროებს საათის სიგნალს მონაცემთა გადასაცემად და მისაღებად. საათის სიგნალი სინქრონიზებულია ერთ ცენტრალურ კონტროლს ("მასტერ") და მრავალ პერიფერიულ მოწყობილობას ("სლავებს") შორის. UART კომუნიკაციისგან განსხვავებით, რომელიც ასინქრონულია, საათის სიგნალი აკონტროლებს როდის უნდა გაიგზავნოს მონაცემები და როდის უნდა იყოს მზად წასაკითხად.
- მხოლოდ სამაგისტრო მოწყობილობას შეუძლია საათის კონტროლი და საათის სიგნალის მიწოდება ყველა მონური მოწყობილობისთვის. მონაცემების გადაცემა შეუძლებელია საათის სიგნალის გარეშე. როგორც master, ასევე slave-ს შეუძლიათ მონაცემთა გაცვლა ერთმანეთთან. მისამართის დეკოდირება არ არის საჭირო.
- ESP32-ს აქვს ოთხი SPI ავტობუსი, მაგრამ მხოლოდ ორი ხელმისაწვდომია გამოსაყენებლად და ისინი ცნობილია როგორც HSPI და VSPI. როგორც უკვე აღვნიშნეთ, SPI კომუნიკაციაში, ყოველთვის არის ერთი კონტროლერი (ასევე ცნობილი როგორც master), რომელიც აკონტროლებს სხვა პერიფერიულ მოწყობილობებს (ასევე ცნობილია როგორც slaves). თქვენ შეგიძლიათ დააკონფიგურიროთ ESP32 როგორც master ან slave.

- espBerry-ზე, ნაგულისხმევი IO-სთვის მინიჭებული სიგნალები:

- ქვემოთ მოცემულ სურათზე ნაჩვენებია SPI სიგნალები ESP32 მოდულიდან RPi GPIO სათაურამდე, როგორც ამონაწერი სქემიდან.

- ESP32 დაფების მრავალი სახეობა არსებობს. espBerry-ის გარდა სხვა დაფებს შეიძლება ჰქონდეთ სხვადასხვა ნაგულისხმევი SPI ქინძისთავები, მაგრამ თქვენ შეგიძლიათ იპოვოთ ინფორმაცია ნაგულისხმევი ქინძისთავების შესახებ მათი მონაცემთა ცხრილიდან. მაგრამ თუ ნაგულისხმევი ქინძისთავები არ არის ნახსენები, შეგიძლიათ იპოვოთ ისინი Arduino-ს ესკიზის გამოყენებით (გამოიყენეთ პირველი ბმული ქვემოთ).
- დამატებითი ინფორმაციისთვის იხილეთ:
- espBerry იყენებს VSPI კავშირს ნაგულისხმევად, რაც იმას ნიშნავს, რომ თუ თქვენ მიდიხართ ნაგულისხმევი სიგნალებით, პრობლემები არ შეგექმნებათ. არსებობს გზები, რომ შეცვალოთ პინის მინიჭება და გადახვიდეთ HSPI-ზე (როგორც ახსნილია ზემოთ მოცემულ მითითებებში), მაგრამ ჩვენ არ გამოგვიკვლია ეს სცენარები espBerry-სთვის.
- აგრეთვე იხილეთ ჩვენი განყოფილება SPI პორტის პროგრამირების შესახებ.
სერიული (UART) პორტის კავშირი
- ბორტ USB პორტის გარდა, ESP32 განვითარების მოდულს აქვს სამი UART ინტერფეისი, ანუ UART0, UART1 და UART2, რომლებიც უზრუნველყოფენ ასინქრონულ კომუნიკაციას 5 Mbps-მდე სიჩქარით. ეს სერიული პორტები შეიძლება განთავსდეს თითქმის ნებისმიერ პინზე. espBerry-ზე ჩვენ მივენიჭეთ IO15 როგორც Rx და IO16 როგორც Tx, რომლებიც დაკავშირებულია GPIO16-თან და GPIO20-თან 40-პინიანი სათაურზე, როგორც ეს ნაჩვენებია აქ:

- ჩვენ ავირჩიეთ არ გამოვიყენოთ სტანდარტული RX/TX (GPIO3/GPIO1) სიგნალები ESP32 DevKit-ზე, რადგან ისინი ხშირად გამოიყენება სატესტო ბეჭდვისთვის Arduino IDE-ის სერიული მონიტორის მეშვეობით. ამან შეიძლება ხელი შეუშალოს კომუნიკაციას ESP32-სა და RPi HAT-ს შორის. ამის ნაცვლად, თქვენ უნდა დაასახელოთ IO16, როგორც Rx და IO15, როგორც Tx თითო პროგრამული უზრუნველყოფის მიხედვით, როგორც ეს აღწერილია ამ სახელმძღვანელოს პროგრამული უზრუნველყოფის განყოფილებაში.
- აგრეთვე იხილეთ ჩვენი განყოფილება სერიული (UART) პროგრამირების შესახებ.
პროგრამული უზრუნველყოფა
- ქვემოთ მოკლედ განვმარტავთ espBerry-ის პროგრამირების ყველაზე მნიშვნელოვან ასპექტებს. როგორც ზემოთ აღინიშნა ამ მომხმარებლის სახელმძღვანელოში, ჩვენ დავამატებთ ონლაინ მითითებებს, სადაც მიგვაჩნია, რომ საჭიროა დამატებითი ინფორმაცია.
- მეტისთვის, პრაქტიკული პროექტი სamples, აგრეთვე ჩვენი ESP32 პროგრამირების რჩევები.
- გარდა ამისა, ბევრია ყოფილიamples of ESP32 პროგრამირების ლიტერატურა, რომლებიც ღირს ინვესტიცია.
- თუმცა, ჩვენ გირჩევთ გამოიყენოთ ელექტრონული პროექტები ESP8266 და ESP32-ით, განსაკუთრებით თქვენი უკაბელო აპლიკაციის პროექტებისთვის. დიახ, ბევრი კარგი წიგნი და უფასო ონლაინ რესურსი ხელმისაწვდომია ამ დღეებში, მაგრამ ეს არის წიგნი, რომელსაც ჩვენ ვიყენებთ. ამან ჩვენი მიდგომა Bluetooth-ის, BLE-ისა და WIFI-ის მიმართ სულელური გახადა. უკაბელო აპლიკაციების დაპროგრამება უპრობლემოდ სახალისო იყო და ჩვენ მათ ჩვენს საიტზე ვუზიარებთ web საიტი.

Arduino IDE-ს ინსტალაცია და მომზადება
- მთელი ჩვენი პროგრამირება სamples შემუშავებულია Arduino IDE-ის (ინტეგრირებული განვითარების გარემო) გამოყენებით მისი ინსტალაციისა და გამოყენების სიმარტივის გამო. გარდა ამისა, არსებობს უამრავი Arduino ესკიზი, რომელიც ხელმისაწვდომია ონლაინ ESP32-ისთვის.
- ინსტალაციისთვის მიჰყევით ამ ნაბიჯებს:
- ნაბიჯი 1: პირველი ნაბიჯი იქნება Arduino IDE-ს ჩამოტვირთვა და ინსტალაცია. ეს შეიძლება გაკეთდეს მარტივად, თუ მიჰყევით ბმულს https://www.arduino.cc/en/Main/Software და ჩამოტვირთეთ IDE უფასოდ. თუ უკვე გაქვთ ერთი, დარწმუნდით, რომ გაქვთ უახლესი ვერსია.
- ნაბიჯი 2: ინსტალაციის შემდეგ გახსენით Arduino IDE და გადადით Files -> პრეფერენციები პრეფერენციების ფანჯრის გასახსნელად და „დამატებითი დაფების მენეჯერის“ მოძებნა URLs:” როგორც ნაჩვენებია ქვემოთ:

- ტექსტური ველი შეიძლება ცარიელი იყოს ან უკვე შეიცავდეს სხვას URL თუ ადრე იყენებდით სხვა დაფისთვის. თუ ცარიელია, უბრალოდ ჩასვით ქვემოთ URL ტექსტის ველში.
https://dl.espressif.com/dl/package_esp32_index.json - თუ ტექსტური ველი უკვე შეიცავს სხვას URL უბრალოდ დაამატეთ ეს URL მას გამოყავით ორივე მძიმით (,). ჩვენებს უკვე ჰყავდათ თინეისი URL. ჩვენ ახლახან შევედით URL და დაამატა მძიმე.
- დასრულების შემდეგ დააჭირეთ OK და ფანჯარა გაქრება.
- ტექსტური ველი შეიძლება ცარიელი იყოს ან უკვე შეიცავდეს სხვას URL თუ ადრე იყენებდით სხვა დაფისთვის. თუ ცარიელია, უბრალოდ ჩასვით ქვემოთ URL ტექსტის ველში.
- ნაბიჯი 3: გადადით Tools -> Boards -> Board Managers, რომ გახსნათ Board Manager ფანჯარა და მოძებნოთ ESP32. თუ URL სწორად იყო ჩასმული თქვენს ფანჯარაში უნდა მოძებნოთ ქვემოთ მოცემული ეკრანი ინსტალაციის ღილაკით, უბრალოდ დააწკაპუნეთ ღილაკზე Install და თქვენი დაფა უნდა დაინსტალირდეს.

ზემოთ მოცემულ ეკრანზე ნაჩვენებია ESP32 მისი ინსტალაციის შემდეგ. - ნაბიჯი 4: სანამ პროგრამირებას დაიწყებთ, უნდა დააყენოთ შესაბამისი ESP32 აპარატურის შერჩევა (არსებობს მრავალი ვარიანტი). გადადით Tools -> Boards და აირჩიეთ ESP32 Dev Module, როგორც ეს ნაჩვენებია აქ:

- ნაბიჯი 5: გახსენით მოწყობილობის მენეჯერი და შეამოწმეთ რომელ COM პორტთან არის დაკავშირებული თქვენი ESP32.

- espBerry-ის გამოყენებისას მოძებნეთ Silicon Labs CP210x USB to UART Bridge. ჩვენს კონფიგურაციაში ის აჩვენებს COM4. დაბრუნდით Arduino IDE-ში და განყოფილებაში Tools -> Port აირჩიეთ პორტი, რომელზეც დაკავშირებულია თქვენი ESP.

- თუ თქვენ ხართ დამწყები Arduino IDE-ით, გთხოვთ, მიმართოთ Arduino პროგრამული უზრუნველყოფის (IDE) გამოყენება.
SPI პორტის პროგრამირება
- ქვემოთ მოცემულია მხოლოდ მოკლე აღწერაview SPI პროგრამირების შესახებ. SPI პროგრამირება ადვილი არ არის, მაგრამ როდესაც ჩვენ ვიწყებთ ახალ პროექტს, ჩვენ ვეძებთ კოდს ონლაინ რეჟიმში (მაგ., github.com).
- მაგალითად, MCP2515 CAN კონტროლერის დასაპროგრამებლად, ჩვენ ვიყენებთ Cory Fowler-ის MCP_CAN ბიბლიოთეკის შეცვლილ ვერსიას Arduino-სთვის, ანუ ვიყენებთ მის ცოდნას და ძალისხმევას ჩვენი პროექტისთვის.
- მიუხედავად ამისა, ღირს დროის დახარჯვა SPI პროგრამირების საბაზისო დონეზე გასაგებად. მაგალითად, espBerry-ს აქვს SPI სიგნალები, როგორც ნაჩვენებია აქ:

- ეს პარამეტრები უნდა იყოს გამოყენებული აპლიკაციის კოდში. გთხოვთ, გაეცნოთ შემდეგ რესურსებს, რომ გაიგოთ მეტი SPI პროგრამირების შესახებ ESP32-ით:
სერიული პორტის (UART) პროგრამირება
- espBerry-ზე ჩვენ მივენიჭეთ IO15 როგორც Rx და IO16 როგორც Tx, რომლებიც დაკავშირებულია GPIO16-თან და GPIO20-თან 40-პინიანი სათაურზე.
- ჩვენ ავირჩიეთ არ გამოვიყენოთ სტანდარტული RX/TX (GPIO3/GPIO1) სიგნალები ESP32 DevKit-ზე, რადგან ისინი ხშირად გამოიყენება სატესტო ბეჭდვისთვის Arduino IDE-ის სერიული მონიტორის მეშვეობით. ამან შეიძლება ხელი შეუშალოს კომუნიკაციას ESP32-სა და RPi HAT-ს შორის. ამის ნაცვლად, თქვენ უნდა ასახოთ IO16 როგორც Rx და IO15 როგორც Tx პროგრამული უზრუნველყოფის მიხედვით.

- ზემოთ მოყვანილი კოდი წარმოადგენს აპლიკაციას მაგampSerial1-ის გამოყენებით.
- Arduino IDE-ში ESP32-თან მუშაობისას შეამჩნევთ, რომ Serial ბრძანება კარგად მუშაობს, მაგრამ Serial1 და Serial2 არა. ESP32-ს აქვს სამი ტექნიკის სერიული პორტი, რომელთა დახატვა შესაძლებელია თითქმის ნებისმიერ პინზე. იმისათვის, რომ Serial1 და Serial2 იმუშაონ, თქვენ უნდა ჩართოთ HardwareSerial კლასი. როგორც მინიშნება იხ ESP32, Arduino და 3 აპარატურის სერიული პორტი.
- ასევე იხილეთ ჩვენი პოსტი espBerry Project: ESP32 CH9102F USB-UART ჩიპით სერიული სიჩქარისთვის 3მბიტ/წმ-მდე.
კომპანიის შესახებ
- საავტორო უფლება © 2023 Copperhill Technologies Corporation – ყველა უფლება დაცულია
- https://espBerry.com
- https://copperhilltech.com
დოკუმენტები / რესურსები
![]() |
espBerry ESP32 განვითარების დაფა Raspberry Pi GPIO-ით [pdf] მომხმარებლის სახელმძღვანელო ESP32 განვითარების დაფა Raspberry Pi GPIO-ით, ESP32, განვითარების დაფა Raspberry Pi GPIO-ით, დაფა Raspberry Pi GPIO-ით, Raspberry Pi GPIO |




