![HowTo - Esp -12F Mini WiFi Modul ESP8266 18650 Nodemcu Batterie 0.96”OLED DEMO Via Arduino GUI: 4 алхам HowTo - Esp -12F Mini WiFi Modul ESP8266 18650 Nodemcu Batterie 0.96”OLED DEMO Via Arduino GUI: 4 алхам](https://i.howwhatproduce.com/images/002/image-3030-13-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![HowTo - Esp -12F Mini WiFi модуль ESP8266 18650 Nodemcu Batterie 0.96”OLED DEMO, Arduino GUI HowTo - Esp -12F Mini WiFi модуль ESP8266 18650 Nodemcu Batterie 0.96”OLED DEMO, Arduino GUI](https://i.howwhatproduce.com/images/002/image-3030-14-j.webp)
Сайн уу, Хичнээн чухал юм бэ, энэ нь Ihr das mit auf der Hauptplatine verbaute OLED Display -ийг харуулах болно. Энэ бол ARDUINO GUI програмын CODEs болон програм хангамжийн програм хангамжийн програм хангамж юм.
Алхам 1: Einstellen / Einrichten Der ARDUINO GUI
![Einstellen / Einrichten Der ARDUINO GUI Einstellen / Einrichten Der ARDUINO GUI](https://i.howwhatproduce.com/images/002/image-3030-15-j.webp)
![Einstellen / Einrichten Der ARDUINO GUI Einstellen / Einrichten Der ARDUINO GUI](https://i.howwhatproduce.com/images/002/image-3030-16-j.webp)
![Einstellen / Einrichten Der ARDUINO GUI Einstellen / Einrichten Der ARDUINO GUI](https://i.howwhatproduce.com/images/002/image-3030-17-j.webp)
![Einstellen / Einrichten Der ARDUINO GUI Einstellen / Einrichten Der ARDUINO GUI](https://i.howwhatproduce.com/images/002/image-3030-18-j.webp)
Als erstes muss das ESP8266 Board in der ARDUINO GUI verfügbar gemacht werden.
Dazu gehen wir in Einstellungen (Datei Einstellungen / Bild 1) der GUI und tragen unter
"Zusätzliche Boardverwalter-URLs:"
ein (Bild 2). Damit bekommen wir den benötigten Zugang zu dem passenden Boardtreiber.
Jetzt können wir den Passenden Boardtreiber installieren
(Werkzeuge Board: Boardverwaltung / Bild 3)
- Dort im Suchfeld "esp8266" eintragen
- DSP "esp8266 by ESP8266 Community" auswählen und die aktuellste Version installieren (Bild 4)
- ARDUINO GUI -ийг эхлүүлээрэй
- Удирдах зөвлөлийн хуралдаан (z. B.: WeMos D1 R2 & mini)
Алхам 2: I2C Schnittstelle Scannen
![I2C Schnittstelle Scannen I2C Schnittstelle Scannen](https://i.howwhatproduce.com/images/002/image-3030-19-j.webp)
![I2C Schnittstelle Scannen I2C Schnittstelle Scannen](https://i.howwhatproduce.com/images/002/image-3030-20-j.webp)
OLED-Дэлгэцийн дэлгэц дээр I2C-Schnittstelle-ийг сканнердахын тулд PIN кодыг оруулна уу. Тиймээс, I2C-эд ангиудыг ойлгох нь маш чухал юм.
Den Sketch (Bild 1) auf den ESP Hochladen, "Seriellen-Monitor" -аас эхлээд Ausgabe warten-ийг үзнэ үү. Dort könnt Ihr dann sehen, welches Device wo gefunden wurde. (Bild 2 - DigitalPIN скан)
Das Ergebnis merken.
Намар унах үед: SDA = D1: SCL = D2 bei Adresse 0x3c
Алхам 3: Demo-Sketch Anpassen Und Auf Den ESP Hochladen
OLED-Display DEMO-ийн үндсэн кодууд
Im 5. Abschnitt findet Ihr die Stelle an der der Code ggf. өөрчилсөн мөөг.
Мөн I2C-Schnittstelle-ийн тохиргоог хий.
Aus dieem код нь Ihr euch auch viele Мэдээлэл нь үхсэний дараа OLED -ийг ашиглах боломжтой болно.
/** * MIT лиценз (MIT) * * Зохиогчийн эрх (c) 2016 оны Daniel Eichhorn * * Энэхүү програм хангамж болон холбогдох баримт бичгийн файлуудын хуулбарыг * авсан "Програм хангамж" -ийг эндээс авсан аливаа хүнд үнэ төлбөргүй зөвшөөрөл олгоно.), Програм хангамжийн хуулбарыг ашиглах, хуулбарлах, өөрчлөх, нэгтгэх, хэвлэх, түгээх, дэд лиценз олгох,/эсвэл худалдах * эрхийг хязгаарлахгүйгээр програм хангамжийг хязгаарлахгүйгээр эрхлэх *, мөн Програм хангамжийг эзэмшдэг хүмүүст зөвшөөрөл олгох. Дараахь нөхцлүүдийг харгалзан үүнийг хийх ёстой. * * ХӨТӨЛБӨРЛӨГИЙГ "БАЙГАА БҮР" БАЙГУУЛЛАГА БОЛОХГҮЙ, ОЛГОХ БОЛОН * БОЛОМЖТОЙ, ХАМААГҮЙ, ХУДАЛДАА ХУДАЛДААГИЙН БАТАЛГАА ХЭРЭГЛЭХГҮЙ, ОНЦГОЙ ЗОРИЛГОТ БА ЭМЭГЛЭЛИЙН ТУХАЙ. * ЗОХИОН БАЙГУУЛАГЧИД, ЗОХИЦУУЛАЛТЫН ЭЗЭМШИГЧИД ГЭРЭЭ, ЗӨВЛӨГӨӨ, ЭСВЭЛГҮЙ АЖИЛЛАГААГҮЙ БОЛОН ЗӨВЛӨЛТӨӨР ЭСВЭЛ ЭСВЭЛ, ЭСВЭЛ ЭСВЭЛ ХЭРЭГЛЭХГҮЙ БОЛОХГҮЙ. * ПРОГРАММЫН ХЭЛЭЛЦЭЭ. * *
/ Зөв дэлгэцийн номын санг оруулах
// W2 ашиглан I2C -ээр холбогдохын тулд #include // for I2C Wire #include "SSD1306.h" // "#include" SSD1306Wire.h "гэсэн нэрний нэрийг оруулна уу"
// Захиалгат зургуудыг оруулах
#"images.h" оруулах
// brzo_i2c ашиглан OLED дэлгэцийг эхлүүлэх
// D3 -> SDA // D5 -> SCL // SSD1306 дэлгэц (0x3c, D1, D2); эсвэл SSD1306 дэлгэц (0x3c, 5, 4); эсвэл SSD1306 дэлгэц (0x3c, GPIO5, GPIO4);
**************************************************************************************************
I2C Schnittstelle -ийг тохируулахын тулд PIN кодыг нууцаар оруулах боломжтой болсон
// Wire номын санг ашиглан OLED дэлгэцийг эхлүүлэх
SSD1306 дэлгэц (0x3c, D1, D2);
***************************************************************************************************
#тодорхойлох DEMO_DURATION 3000
typedef void (*Demo) (хүчингүй);
int demoMode = 0;
int тоолуур = 1;
хүчингүй тохиргоо () {
Цуваа эхлэх (9600); Serial.println ("OLED_DEMO"); Serial.println ("DEMO эхлүүлэх");
// UI -ийг эхлүүлэх нь дэлгэцийг эхлүүлэх болно.
display.init ();
display.flipScreenVertically ();
display.setFont (ArialMT_Plain_10);
}
Void drawFontFaceDemo () {
// Font Demo1 Serial.println ("Font DEMO 1"); // https://oleddisplay.squix.ch/ display.setTextAlignment (TEXT_ALIGN_LEFT) дээр илүү олон фонт үүсгэх; display.setFont (ArialMT_Plain_10); display.drawString (0, 0, "ProMoScout"); display.setFont (ArialMT_Plain_16); display.drawString (0, 10, "ProMoScout"); display.setFont (ArialMT_Plain_24); display.drawString (0, 26, "ProMoScout"); }
Void drawTextFlowDemo () {
Serial.println ("drawTextFlowDemo"); display.setFont (ArialMT_Plain_10); display.setTextAlignment (TEXT_ALIGN_LEFT); display.drawStringMaxWidth (0, 0, 128, "Роботууд бол / n Ирээдүй, Ирээдүй одоо байна. Гэхдээ Байгалийг бүү мартаарай"); }
void drawTextAlignmentDemo () {
Serial.println ("drawTextAlignmentDemo"); // Текстийн тохируулгын демо дэлгэц.setFont (ArialMT_Plain_10); // Schriftart und -größe einstellen
// Координат нь текстийн зүүн эхлэлийн цэгийг тодорхойлно
display.setTextAlignment (TEXT_ALIGN_LEFT); // Text_Ausrichtung einstellen display.drawString (0, 10, "Зүүн зэрэгцүүлсэн (0, 10)");
// Координат нь текстийн төвийг тодорхойлдог
display.setTextAlignment (TEXT_ALIGN_CENTER); display.drawString (64, 22, "Төвд зэрэгцүүлсэн (64, 22)"));
// Координат нь текстийн баруун төгсгөлийг тодорхойлдог
display.setTextAlignment (TEXT_ALIGN_RIGHT); display.drawString (128, 33, "Баруун талд зэрэгцүүлсэн (128, 33)"); }
Void drawRectDemo () {
Serial.println ("drawRectDemo"); // Өгөгдсөн байрлалд (int i = 0; i <10; i ++) {display.setPixel (i, i); display.setPixel (10 - i, i); } display.drawRect (12, 12, 20, 20);
// Тэгш өнцөгтийг бөглөнө үү
display.fillRect (14, 14, 17, 17);
// Хөндлөн шугам зур
display.drawHorizontalLine (0, 40, 20);
// Хөндлөн шугам зур
display.drawVerticalLine (40, 0, 20); }
Void drawCircleDemo () {
Serial.println ("drawCircleDemo"); for (int i = 1; i <8; i ++) {display.setColor (ЦАГААН); display.drawCircle (32, 32, i*3); if (i % 2 == 0) {display.setColor (BLACK); } display.fillCircle (96, 32, 32 - i* 3); }}
Void drawProgressBarDemo () {
Serial.println ("drawProgressBarDemo"); int progress = (тоолуур / 5) % 100; // явцыг харуулах дэлгэцийг зурна.drawProgressBar (0, 32, 120, 10, явц);
// хувийг String гэж зурна
display.setTextAlignment (TEXT_ALIGN_CENTER); display.drawString (64, 15, String (явц) + "%"); }
Холбоо барих линк дээр дарна уу.
void drawImageDemo () {
Serial.println ("drawImageDemo"); // https://blog.squix.org/2015/05/esp8266-nodemcu-how… харна уу // xbm display.drawXbm файлуудыг хэрхэн үүсгэх талаар (34, 0, Logo_width, Logo_height, Logo_bits); }
Демо демо = {drawFontFaceDemo, drawTextFlowDemo, drawTextAlignmentDemo, drawRectDemo, drawCircleDemo, drawProgressBarDemo, drawImageDemo};
int demoLength = (sizeof (demo) / sizeof (Demo)); long timeSinceLastModeSwitch = 0;
void loop () {
// дэлгэцийн дэлгэцийг цэвэрлэ.clear (); // одоогийн демо аргын демо зурах [demoMode] ();
display.setTextAlignment (TEXT_ALIGN_RIGHT);
display.drawString (10, 128, String (millis ())); // буферийг дэлгэцийн дэлгэц дээр бичих.display ();
if (millis () - timeSinceLastModeSwitch> DEMO_DURATION) {
demoMode = (demoMode + 1) % demoLength; timeSinceLastModeSwitch = millis (); } тоолуур ++; саатал (10); }
Алхам 4: Багаж хэрэгсэл, холбоосууд ба Herkunft/Literaturhinweis
Дотроосоо илүү олон тооны кодууд байдаг.
Die Grundlagen für diese Anleitung habe ich gefunden unter:
www.instructables.com/id/ESP8266-I2C-PORT-…
github.com/ThingPulse/esp8266-oled-ssd1306…
Виеле Грюсе
МакУти
Зөвлөмж болгож буй:
ESP8266 RGB LED зурвасын WIFI хяналт - NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. - RGB LED STRIP ухаалаг гар утасны хяналт: 4 алхам
![ESP8266 RGB LED зурвасын WIFI хяналт - NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. - RGB LED STRIP ухаалаг гар утасны хяналт: 4 алхам ESP8266 RGB LED зурвасын WIFI хяналт - NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. - RGB LED STRIP ухаалаг гар утасны хяналт: 4 алхам](https://i.howwhatproduce.com/images/001/image-2218-28-j.webp)
ESP8266 RGB LED зурвасын WIFI хяналт | NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. | RGB LED STRIP ухаалаг гар утасны хяналт: Сайн байна уу залуусаа, энэ заавар дээр бид nodemcu эсвэл esp8266 -ийг IR алсын удирдлага болгон RGB LED зурвасыг хэрхэн ашиглах талаар сурах болно, Nodemcu нь ухаалаг гар утсаар wifi -ээр хянагдах болно. Үндсэндээ та ухаалаг гар утсаараа RGB LED STRIP -ийг удирдах боломжтой
Улбар шар өнгийн PI HowTo: Windows доорх Windows -ийн Sunxi хэрэгслийг эмхэтгэх: 14 алхам (зурагтай)
![Улбар шар өнгийн PI HowTo: Windows доорх Windows -ийн Sunxi хэрэгслийг эмхэтгэх: 14 алхам (зурагтай) Улбар шар өнгийн PI HowTo: Windows доорх Windows -ийн Sunxi хэрэгслийг эмхэтгэх: 14 алхам (зурагтай)](https://i.howwhatproduce.com/images/004/image-9278-19-j.webp)
Улбар шар өнгийн PI HowTo: Windows -ийн доорх Windows -ийн Sunxi хэрэгслийг эмхэтгэх: ШААРДЛАГА: Танд Windows үйлдлийн системтэй (ширээний) компьютер хэрэгтэй болно. Интернет холболт. Улбар шар өнгийн PI самбар. Сүүлийнх нь заавал байх албагүй боловч танд байгаа гэдэгт итгэлтэй байна. Үгүй бол та энэ зааварчилгааг уншихгүй. Та улбар шар өнгийн PI нүгэл худалдаж авахдаа
Улбар шар өнгийн PI HowTo: 5 инчийн HDMI TFT LCD дэлгэцээр ашиглахаар тохируулах: 8 алхам (зурагтай)
![Улбар шар өнгийн PI HowTo: 5 инчийн HDMI TFT LCD дэлгэцээр ашиглахаар тохируулах: 8 алхам (зурагтай) Улбар шар өнгийн PI HowTo: 5 инчийн HDMI TFT LCD дэлгэцээр ашиглахаар тохируулах: 8 алхам (зурагтай)](https://i.howwhatproduce.com/images/001/image-1456-98-j.webp)
Улбар шар өнгийн PI хэрхэн хийх вэ: 5 инчийн HDMI TFT LCD дэлгэцээр ашиглахаар тохируулаарай: Хэрэв та өөрийн улбар шар өнгийн PI -ийн хамт HDMI TFT LCD дэлгэц захиалахдаа хэрсүү байсан бол түүнийг хүчээр ажиллуулахад бэрхшээл тулгарсан байх. Бусад хүмүүс ямар нэгэн саад тотгорыг анзаарч чадаагүй байхад гол нь энд байгаа
ESP8266-NODEMCU $ 3 WiFi модуль #1- WiFi-г ашиглах нь: 6 алхам
![ESP8266-NODEMCU $ 3 WiFi модуль #1- WiFi-г ашиглах нь: 6 алхам ESP8266-NODEMCU $ 3 WiFi модуль #1- WiFi-г ашиглах нь: 6 алхам](https://i.howwhatproduce.com/images/001/image-1698-68-j.webp)
ESP8266-NODEMCU $ 3 WiFi модуль #1- WiFi-г ашиглах нь: Эдгээр бичил тооцооллын шинэ ертөнц гарч ирсэн бөгөөд энэ нь ESP8266 NODEMCU юм. Энэ бол esp8266 орчныг arduino IDE -д хэрхэн эхлүүлж буй видеогоор дамжуулан хэрхэн суулгахыг харуулсан эхний хэсэг юм
Улбар шар өнгийн PI HowTo: Үүнийг машины арын дэлгэц, HDMI -ээс RCA адаптертай хамт ашиглахаар тохируулаарай: 15 алхам
![Улбар шар өнгийн PI HowTo: Үүнийг машины арын дэлгэц, HDMI -ээс RCA адаптертай хамт ашиглахаар тохируулаарай: 15 алхам Улбар шар өнгийн PI HowTo: Үүнийг машины арын дэлгэц, HDMI -ээс RCA адаптертай хамт ашиглахаар тохируулаарай: 15 алхам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10536526-orange-pi-howto-set-it-up-to-use-with-car-rearview-display-and-hdmi-to-rca-adapter-15-steps-0.webp)
Orange PI HowTo: Автомашины арын дэлгэц, HDMI -ийг RCA адаптертай хамт ашиглахаар тохируулаарай: ҮГИЙН ҮГ. Төгс улбар шар өнгийн PI самбар бүхий том, бүр том хэмжээтэй телевизор эсвэл монитор ашигладаг шиг санагддаг. Энэ нь суулгагдсан системд зориулагдсан үед арай хэтрүүлсэн мэт харагдаж байна. Энд бидэнд жижиг зүйл, хямдхан зүйл хэрэгтэй байна. Яг л