2017-12-10 28 views
2

私は最初のESP32ボードをArduino IDEでセットアップしようとしていました。内蔵のLEDでうまく動作しますが、ピンでは動作しません。ここに私のコードは次のとおりです。ESP32ピン出力がArduino IDEで動作しない

int LED_BUILTIN = 2; // works fine 
int LED_OUT = 25; // not working, even other pins 

void setup() { 
    pinMode(LED_BUILTIN, OUTPUT); 
    pinMode(LED_OUT, OUTPUT); 
    Serial.begin(115200); 
} 

void loop() { 
    digitalWrite(LED_BUILTIN, HIGH); 
    // turn the LED on (HIGH is the voltage level) 
    delay(1000); // wait for a second 
    digitalWrite(LED_BUILTIN, LOW); 
    // turn the LED off by making the voltage LOW 
    delay(1000); // wait for a second 
    digitalWrite(LED_OUT, HIGH); 
    // turn the LED on (HIGH is the voltage level) 
    delay(1000); // wait for a second 
    digitalWrite(LED_OUT, LOW); 
    // turn the LED off by making the voltage LOW 
    delay(1000); // wait for a second 
} 

オンボード内蔵のLEDは、自分のコードに応じて点滅しているが、GPIO 25は何も出力されません。私は他のピンを試してみて、どれも動作していないことを発見私はGPIO 4を試してみたところ、内蔵LEDと一緒に点滅していました。 GPIO 4が内蔵LEDに接続されているようです。

私はピンモードの設定など何かを見逃しましたか?ピンを選択してブレッドボードのLEDを点滅させるための出力として機能させる方法を教えてください。

ありがとうございます。

答えて

2
  1. 正(+ ive)端子がピン25に接続されていることを確認してください。
  2. ピン番号とボード上に印刷されたピン名が一致していることを確認してください。 ESP32-DEVモジュールを選択し、次のリンクでピンレイアウトを使用すると、ほとんどの場合動作します。 esp32-arduino-pin-layout
static const uint8_t A18 = 25; 
関連する問題