İçindekiler:

Entegre OLED'li ESP32 (WEMOS/Lolin) - Başlarken Arduino Stili: 4 Adım
Entegre OLED'li ESP32 (WEMOS/Lolin) - Başlarken Arduino Stili: 4 Adım

Video: Entegre OLED'li ESP32 (WEMOS/Lolin) - Başlarken Arduino Stili: 4 Adım

Video: Entegre OLED'li ESP32 (WEMOS/Lolin) - Başlarken Arduino Stili: 4 Adım
Video: Install ESP8266 and ESP32 Oled Driver for SSD1306, for ESP32 + OLED module. 2024, Temmuz
Anonim
Image
Image
Ne Gerekli
Ne Gerekli

Eğer benim gibiyseniz, en yeni ve en büyük ESP8266/vb.'yi alma şansına atlarsınız… ve onu adım adım ilerletirsiniz. ESP32 de farklı değil ama dokümantasyon konusunda henüz çok fazla bir şey olmadığını gördüm. İlk 2 adım, yalnızca OLED ile gösterilenle değil, çoğu ESP32 çeşidiyle ilgili olmalıdır. Umarım bu 'birkaç adım' başlamanıza yardımcı olur. İyi Şanslar…. İyi eğlenceler…İşinize yaradıysa bana bildirin. Arduino IDE'de nasıl gezineceğinizi ve kütüphaneleriyle nasıl çalışacağınızı bildiğinize dair birkaç varsayım var.

GÜNCELLEME: 05Jan18 - Bu Eğitilebilir Tablonun sonunda bazı güncellenmiş ESP32 videolarını kontrol ettiğinizden emin olun. İnternet Saati ve Bluetooth BLE iş başında. Eskizlere bağlantılar için YouTube notlarına bakın.

Adım 1: Gerekenler

Ne Gerekli
Ne Gerekli
Ne Gerekli
Ne Gerekli

ESP32 SOC

USB kablosu

Arduino IDE'si

Adım 2: Arduino IDE'nin Zaten Yüklü Olduğunu Varsayarak

Arduino IDE'nin Zaten Yüklü Olduğunu Varsayarak
Arduino IDE'nin Zaten Yüklü Olduğunu Varsayarak

Varsayılan olarak, ESP32, https://arduino.esp8266.com/stable/package_esp8266c… adresine işaret eden standart pano yöneticisi girişleriyle henüz görünmüyor.

Bu nedenle, şimdilik onları manuel olarak eklememiz gerekiyor.

Arduino IDE'nizi yeni ESP32 kartınız için hazırlamak için aşağıdaki sitedeki TÜM adımları izleyin.

github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md

Entegre OLED'iniz varsa ve onu çalıştırmayı denemek istiyorsanız, bir sonraki adıma geçin.

Adım 3: OLED'in Arduino Üzerinde Çalışmasını Sağlayın

OLED'in Arduino Üzerinde Çalışmasını Sağlayın
OLED'in Arduino Üzerinde Çalışmasını Sağlayın
OLED'in Arduino Üzerinde Çalışmasını Sağlayın
OLED'in Arduino Üzerinde Çalışmasını Sağlayın
OLED'in Arduino Üzerinde Çalışmasını Sağlayın
OLED'in Arduino Üzerinde Çalışmasını Sağlayın

Artık muhtemelen ESP32'nize bir Arduino taslağı yüklediğinize göre, ilk taktığınızda üzerinde çalışan 'güzel' resimler muhtemelen gitmiştir.

Bu özel ESP32, OLED ekranıyla iletişim kurmak için SSD1306 kitaplıklarını kullanır. Aşağıdaki Arduino kütüphanesini yükleyerek ve SSD1306'nın içerdiği Örnek eskizlerden birini test ederek başlama şansım oldu. Çizim hatalarla derlenmezse, başarısız olduğu adresi (0x3c, 5, 4) olarak değiştirdiğinizden emin olun.

Bu ESP'nin özel I2C pinleri, sırasıyla veri ve saat için GPIO 5 ve 4 üzerindedir.

Ekli ESP32_Wemos_I2C_Scanner çizimi, pinlerinizin doğru adreslenip adreslenmediğini onaylayacaktır. ESP32'nize yükleyin ve seri monitörü kontrol edin.

github.com/squix78/esp8266-oled-ssd1306

Adım 4: Arduino LDR Analog Girişli Fonksiyonel OLED

****UPDATE 28Dec17 Çalışan İnternet/NTP saati ile ESP32'nin videosunu kontrol edin. Kod indirme URL'leri YouTube'da videonun altında mevcuttur

Bununla devam etmeye karar verdim ve OLED'in sadece örneklerle değil, 'gerçek' verilerle çalışmasını sağladım. Analog LDR beslemesi. Yardımcı olması için Arduino taslağını buna ekledim. Bir tur atın ve nasıl yaptığınızı bana bildirin! Arduino ve Analog'un işleyişi hakkında bir 'fırçalamaya' ihtiyacınız varsa, https://programmingelectronics.com/tutorial-21-ana… adresine gidin.

Arduino macerama bu adamlarla başladım… kurs kesinlikle faydalı.

Önerilen: