ESP32の紹介記事をたくさん読んだ後、そのwifiとBluetoothのサポートを気に入っており、Arduino IDEを使用して開発することもできるので、かゆいので、宝物からESP-WROOM-32開発ボードに入ってプレイしました。
Arduino環境構築のプロセス全体については、この兄弟の記事を参照してください。https://blog.csdn.net/wowocpp/article/details/81428228に感謝します。
いくつかの重要なポイントを要約すると:
1. Arduino IDEの新しいバージョンに加えて、python2.7をインストールする必要があります(悪いニュース:Python 2.7は、2020年1月1日に寿命が切れます。)3.xはまだ試していません。
2. C:\ Program Files(x86)\ Arduino \ hardware \;の下に新しいディレクトリespressif \ esp32を作成します
3. https://github.com/espressif/arduino-esp32からzip をダウンロードし、その内容をC:\に抽出します Program Files(x86)\ Arduino \ hardware \ espressif \ esp32 \;
4.管理者としてC:\ Program Files(x86)\ Arduino \ hardware \ espressif \ esp32 \ tools \ get.exeを実行する必要があります
。 UNOの13番目のPINはオンボードLEDに接続されていますが、私のESP32開発ボードLEDは2番目のPINです。したがって、ウィンカーデモプログラムを点滅させるときに、内蔵LEDを2に変更できます。さらに、ESP32の例では、AnalogOut LEDSoftwareFadeの呼吸ライト効果も非常に興味深いもので、テストプログラムとして使用できます。また、LED_PINを2に変更します。
==========
次に、I2C OLEDを試すことができます。
配線:VccとGNDは、3.3VとGNDの1つで、あまり意味がありません。D21はSDAに対応し、D22はSCLに対応します。
ドライバー:ライブラリ管理、検索キーワードssd1306 esp32
参照サンプルコード:
#include "SSD1306.h"
SSD1306ディスプレイ(0x3c、21、22);
void setup(){
display.init();
display.setFont(ArialMT_Plain_24);
display.drawString(0、0、 "Hello World");
display.display();
}
void loop(){
}
参照資料:https :
//techtutorialsx.com/2017/12/02/esp32-arduino-interacting-with-a-ssd1306-oled-display/