Სარჩევი:
- ნაბიჯი 1: ჩამოტვირთვის ინსტრუმენტები
- ნაბიჯი 2: საჭირო კომპონენტები
- ნაბიჯი 3: კავშირი
- ნაბიჯი 4: გაკვეთილი
- ნაბიჯი 5: კოდი
ვიდეო: ESP32 ინტერფეისი SSD1306 Oled ერთად MicroPython: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მიკროპითონი არის პითონის ოპტიმიზირებული და პითონის მცირე ნაკვალევი. რაც გულისხმობდა ჩამონტაჟებული მოწყობილობის შექმნას, რომელსაც აქვს მეხსიერების შეზღუდვები და დაბალი ენერგიის მოხმარება. მიკროპიტონი ხელმისაწვდომია მრავალი მაკონტროლებელი ოჯახისთვის, რომელიც მოიცავს ESP8266, ESP32, Arduino დაფებს, როგორიცაა MEGA2560 და ზოგიერთი სკანდინავიური კონტროლერი.
ამ სტატიაში ჩვენ ვნახავთ, თუ როგორ გამოიყენოთ ESP32 ინტერფეისი oled ssd1306 დისპლეით i2c ინტერფეისის გამოყენებით.
ჩვენ გავანათებთ მიკროპითონის ჩამონტაჟებულ სისტემას ESP32– ზე და ჩვენი ბიბლიოთეკა და პროგრამა დაიწერება პითონის სკრიპტით.
ნაბიჯი 1: ჩამოტვირთვის ინსტრუმენტები
ჩამოტვირთეთ ორობითი გამოყენებული დაფის ვარიანტისთვის
ჩამოტვირთეთ ორობები შემდეგი ბმულიდან, micropython.org/
ჩამოტვირთეთ esptool რომელიც მართავს ESP32/ESP8266– ის წაკითხვას, წერას და წაშლას, github.com/espressif/esptool
ნაბიჯი 2: საჭირო კომპონენტები
საჭირო კომპონენტებია:
1. ESP32
ESP32 ინდოეთში - https://amzn.to/2NpbsE2ESP32 დიდ ბრიტანეთში -
ESP32 აშშ - ში -
2. SSD1306 OLED ჩვენება SSD1306 ინდოეთში-
SSD1306 აშშ - ში -
SSD1306 დიდ ბრიტანეთში -
3. პურის დაფა
BreadBoard ინდოეთში- https://amzn.to/2MW0OpbBreadBoard აშშ- ში-
BreadBoard დიდ ბრიტანეთში-
4. რამდენიმე მავთული
ნაბიჯი 3: კავშირი
ქვემოთ მოცემულია კავშირის დეტალები ESP32 და SSD1306 oled ეკრანებს შორის. SSD1306 მოდის ორ ვარიანტში, რომელიც დაფუძნებულია ინტერფეისზე, რომელიც დაფუძნებულია I2C და SPI საფუძველზე. ჩვენ გამოვიყენებთ I2C დაფუძნებულ ვარიანტს პროექტში.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
ნაბიჯი 4: გაკვეთილი
ნაბიჯი 5: კოდი
იპოვეთ კოდი Github– ზე.
github.com/stechiez/esp32-upython.git
გირჩევთ:
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: 10 ნაბიჯი (სურათებით)
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: აღწერა HMC5883L არის 3 ღერძიანი ციფრული კომპასი, რომელიც გამოიყენება ორი ზოგადი მიზნისთვის: ფერომაგნიტის მსგავსად მაგნიტური მასალის მაგნეტიზაციის გასაზომად, ან სიძლიერის და, ზოგიერთ შემთხვევაში, მიმართულების გასაზომად. მაგნიტური ველი ერთ წერტილში
Arduino Lux Meter - ინტერფეისი OPT3001 არდუინოსთან ერთად: 4 ნაბიჯი
Arduino Lux Meter - Interfacing OPT3001 Arduino– სთან: ჩვენ ზოგადად ვხვდებით სიტუაციას, სადაც ჩვენ უნდა გავზომოთ სინათლის ინტენსივობა. ამიტომ გადავწყვიტე შემექმნა პატარა პროექტი, რომელიც დაგვეხმარება ამ პრობლემის მოგვარებაში. ეს პროექტი ასახავს იმას, თუ როგორ შეგვიძლია გამოვიყენოთ OPT3001 არდუინოსთან ერთად, როგორც ლუქსმეტრი. ამ პროექტში მე მაქვს
ARDUINO MENU დიზაინი OLED-UI (მომხმარებლის ინტერფეისი): 4 ნაბიჯი
ARDUINO MENU DESIGN OLED-UI (USER INTERFACE): გამარჯობა ყველას! ამ გაკვეთილში შევეცდები აგიხსნათ როგორ გავაკეთოთ ARDUINO MENU DESIGN i2c OLED ეკრანის გამოყენებით. იგი ასევე ცნობილია როგორც UI (მომხმარებლის ინტერფეისი). იგი გამოიყენება მრავალი პროექტისთვის, მაგრამ ის უნდა იყოს თქვენთვის ნაცნობი 3D პრინტერებიდან :) აქ ასევე ვიდეო
ინტერფეისი MicroPython– ისთვის: 9 ნაბიჯი
UI MicroPython– ისთვის: ცოტა ხნის წინ, მე მივიღე esp8266 დაფა და დავაინსტალირე მასზე MicroPython. მისი კონტროლი შესაძლებელია ბრძანების აკრეფით ან მასში პითონის კოდის ატვირთვით. MicroPython- ის დაყენების მიზნით esp8266, გთხოვთ შეამოწმოთ https://MicroPython.org/download/#esp8266 ან https: // Mic
ინტერფეისი BMP180 (ბარომეტრული წნევის სენსორი) არდუინოსთან ერთად: 9 ნაბიჯი
BMP180 (ბარომეტრული წნევის სენსორი) Arduino– სთან დაკავშირება: BMP-180 არის ციფრული ბარომეტრული წნევის სენსორი i2c ინტერფეისით. ეს პატარა სენსორი Bosch– ისგან საკმაოდ მოსახერხებელია მისი მცირე ზომის, დაბალი ენერგიის მოხმარებისა და მაღალი სიზუსტის გამო. იმისდა მიხედვით, თუ როგორ განვმარტავთ სენსორის კითხვებს, ჩვენ შეგვიძლია მონიტორინგი ჩ