LoginSignup
1
1

More than 3 years have passed since last update.

Platform IO でESP32ボード LOLIN32 を動かす (deep sleepを使ったLチカ)

Last updated at Posted at 2021-03-21

Amazonを徘徊していたときにたまたま見つけたボードです。

2021-03-21_135804.png

格安といったほどでもないですが、リチウム電池ソケットや充電ICがのっていて、USB給電しながらバッテリーチャージもできるようなので購入してみました。

サイズは横幅がESP32-DevKitCより1ピン分狭いため、ブレッドボードに差したときに、片側のピンにジャンパーピンを差す余裕がないといったこともありません。

IMG_9823.jpg

IMG_9824.jpg

情報が少なめのボードでしたが、PlatformIOを調べるとしっかり対応していました。

[env:lolin32]
platform = espressif32
board = lolin32
framework = arduino
monitor_speed = 115200

せっかくなので両側のピンを使ってLチカしてみました。

main.cpp
#include <Arduino.h>

RTC_DATA_ATTR bool bootCounter = false;

void setup() {
  pinMode(4,OUTPUT);
  pinMode(13,OUTPUT);
  Serial.begin(115200);
  Serial.println("ON");
  digitalWrite((bootCounter = !bootCounter)?13:4,HIGH);
  delay(100);
}

void loop() {
  esp_sleep_enable_timer_wakeup(400 * 1000);  // wakeup every 0.4secs
  esp_deep_sleep_start();  
}

動画

2021-03-21_142208.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1