فهرست مطالب:
تصویری: رابط ESP32 با SSD1306 Oled با MicroPython: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
Micropython بهینه سازی شده و رد پای کوچک پایتون است. این به معنای ساخت برای دستگاه جاسازی شده است که دارای محدودیت حافظه و مصرف انرژی کم است. Micropython برای بسیاری از خانواده های کنترل کننده موجود است که شامل ESP8266 ، ESP32 ، بردهای Arduino مانند MEGA2560 و برخی از کنترل کننده های نوردیک است.
در این مقاله نحوه استفاده از رابط ESP32 با صفحه نمایش اولد ssd1306 با استفاده از رابط i2c را خواهیم دید.
ما سیستم عامل جاسازی شده micropython را در 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 آمده است. 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
توصیه شده:
شروع به کار با رابط سنسور I2C ؟؟ - رابط MMA8451 خود را با استفاده از ESP32s انجام دهید: 8 مرحله
شروع به کار با رابط سنسور I2C ؟؟ - رابط MMA8451 خود را با استفاده از ESP32s: در این آموزش ، با نحوه راه اندازی ، اتصال و دریافت دستگاه I2C (شتاب سنج) کار با کنترلر (Arduino ، ESP32 ، ESP8266 ، ESP12 NodeMCU) آشنا خواهید شد
دکمه رابط رابط - مبانی آردوینو: 3 مرحله
دکمه رابط - مفاهیم اولیه آردوینو: دکمه فشاری قطعه ای است که هنگام فشار دادن آن دو نقطه را در یک مدار متصل می کند. هنگامی که دکمه فشاری باز است (بدون فشار) هیچ ارتباطی بین دو پایه دکمه فشاری وجود ندارد ، بنابراین پین به 5 متصل می شود. ولت (از طریق رسپی کشش
طراحی ARDUINO MENU با OLED-UI (رابط کاربر): 4 مرحله
ARDUINO MENU DESIGN With OLED-UI (USER INTERFACE): سلام به همه! در این آموزش سعی خواهم کرد نحوه طراحی ARDUINO MENU DESIGN با استفاده از صفحه نمایش i2c OLED را توضیح دهم. همچنین به عنوان UI (رابط کاربری) شناخته می شود. در بسیاری از پروژه ها استفاده می شود ، اما باید از چاپگرهای سه بعدی با شما آشنا باشد :) در اینجا همچنین فیلم
رابط کاربری برای MicroPython: 9 مرحله
رابط کاربری برای MicroPython: اخیراً ، من یک برد esp8266 گرفتم و MicroPython را روی آن نصب کردم. می توان آن را با تایپ فرمان یا بارگذاری کد پایتون در آن کنترل کرد. برای نصب MicroPython در esp8266 ، لطفاً https://MicroPython.org/download/#esp8266 یا https: // Mic
آموزش رابط OLED 0.91 اینچ 128x32 با Arduino UNO: 7 مرحله (همراه با تصاویر)
آموزش رابط OLED 0.91 اینچ 128x32 با Arduino UNO: این آموزش به شما اصول اولیه استفاده از OLED 0.91 اینچ LCD128x32 با Arduino UNO را آموزش می دهد