สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
หากคุณเป็นเหมือนฉัน คุณก็คว้าโอกาสที่จะได้สัมผัสกับ ESP8266/etc ล่าสุดและดีที่สุด…และก้าวผ่านมันไปให้ได้ ESP32 ก็ไม่ต่างกัน แต่ฉันพบว่ายังไม่มีอะไรมากเกี่ยวกับเอกสาร 2 ขั้นตอนแรกควรเกี่ยวข้องกับรสชาติของ ESP32 ส่วนใหญ่ ไม่ใช่เฉพาะที่แสดงด้วย OLED เท่านั้น หวังว่า 'สองขั้นตอน' เหล่านี้จะช่วยให้คุณเริ่มต้นได้ โชคดี….ขอให้สนุก…แจ้งให้เราทราบหากมันใช้ได้ผลสำหรับคุณ ข้อสันนิษฐานบางประการคือคุณรู้วิธีนำทาง Arduino IDE และทำงานกับไลบรารีของพวกเขา
อัปเดต: 05 ม.ค. 18 - อย่าลืมดูวิดีโอ ESP32 ที่อัปเดตแล้วที่ส่วนท้ายของคำแนะนำนี้ การทำงานของนาฬิกาอินเทอร์เน็ตและ Bluetooth BLE ดูในบันทึกย่อของ YouTube เพื่อดูลิงก์ไปยังภาพร่าง
ขั้นตอนที่ 1: สิ่งที่จำเป็น
ESP32 SOC
สาย USB
Arduino IDE
ขั้นตอนที่ 2: สมมติว่าติดตั้ง Arduino IDE แล้ว
โดยค่าเริ่มต้น ESP32 ยังไม่แสดงพร้อมกับรายการตัวจัดการบอร์ดมาตรฐานที่ชี้ไปที่
ด้วยเหตุนี้เราจึงต้องเพิ่มด้วยตนเองในขณะนี้
ทำตามขั้นตอนทั้งหมดที่ไซต์ต่อไปนี้เพื่อเตรียม Arduino IDE ของคุณสำหรับบอร์ด ESP32 ใหม่ของคุณ
github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
หากคุณมี OLED ในตัว และต้องการลองใช้งาน ให้ไปยังขั้นตอนถัดไป
ขั้นตอนที่ 3: ทำให้ OLED ทำงานบน Arduino
ตอนนี้คุณอาจโหลดภาพสเก็ตช์ Arduino บน ESP32 แล้ว รูปภาพ 'สวย' ที่กำลังทำงานอยู่เมื่อคุณเสียบปลั๊กครั้งแรกอาจหายไป
ESP32 นี้ใช้ไลบรารี SSD1306 เพื่อสื่อสารกับจอแสดงผล OLED ฉันโชคดีที่เริ่มต้นด้วยการโหลดไลบรารี Arduino ต่อไปนี้และทดสอบหนึ่งในตัวอย่างสเก็ตช์ของ SSD1306 ที่รวมอยู่ หากร่างภาพล้มเหลวในการรวบรวมโดยมีข้อผิดพลาด ตรวจสอบให้แน่ใจว่าคุณเปลี่ยนที่อยู่ที่ล้มเหลวเป็น (0x3c, 5, 4)
หมุด I2C เฉพาะของ ESP นี้ใช้ GPIO 5 และ 4 สำหรับข้อมูลและนาฬิกาตามลำดับ
แบบร่าง ESP32_Wemos_I2C_Scanner ที่แนบมาจะยืนยันว่าหมุดของคุณได้รับการแก้ไขอย่างถูกต้องหรือไม่ โหลดลงใน ESP32 ของคุณ และตรวจสอบจอภาพแบบอนุกรม
github.com/squix78/esp8266-oled-ssd1306
ขั้นตอนที่ 4: OLED ที่ใช้งานได้พร้อม Arduino LDR Analog Input
****อัพเดท 28 ธ.ค. 60 ดูวิดีโอของ ESP32 พร้อมนาฬิกา Internet/NTP ที่ใช้งานได้ รหัสดาวน์โหลด URL มีอยู่ใน YouTube ด้านล่างวิดีโอ
ฉันตัดสินใจที่จะใช้สิ่งนี้ต่อไปและจัดการเพื่อให้ OLED ทำงานกับข้อมูล 'จริง' ไม่ใช่แค่ตัวอย่างเท่านั้น ฟีด LDR แบบอะนาล็อก ฉันได้แนบภาพร่าง Arduino เข้ากับสิ่งนี้เพื่อช่วย ลองหมุนดูและแจ้งให้เราทราบว่าคุณจะทำอย่างไร! หากคุณต้องการ 'ปัดฝุ่น' เกี่ยวกับการทำงานของ Arduino และ Analog ตรงไปที่
ฉันเริ่มต้นการผจญภัยกับ Arduino กับคนเหล่านี้…หลักสูตรนี้คุ้มค่าแน่นอน