3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

m5stackでLチカ

Last updated at Posted at 2018-04-20

m5stackをさわる機会があったので、ディスプレイあるけど、よくあるLチカをやってみました。
ArduinoIDEのセットアップや開発できるようにするのは別の方の記事をご参考にしてください。

使ったLEDはこれ
http://akizukidenshi.com/catalog/g/gI-01322/

ここで抵抗を計算して、80Ωを用意。
http://akizukidenshi.com/download/led-r-calc.pdf

で、さっそくやってみます。

こんな感じでGroundと22pinに挿します。
m5stack.png

で、ブレッドボードにつなげます。
つなげ方は「Arduino Lチカ」とか検索すると丁寧に解説してるサイトがあるのでそちらをご参照ください。

ledoff.jpg

あとは、ソース書くだけです。

#include <M5Stack.h>

int ledPin = 22;     // 今回は22のpinに挿したので。
int ledState = LOW;

// the setup routine runs once when M5Stack starts up
void setup(){

  // Initialize the M5Stack object
  M5.begin();

  // 一応、hello worldも。 
  M5.Lcd.printf("hello world");

  pinMode(ledPin, OUTPUT);  
}

// the loop routine runs over and over again forever
void loop() {

  // BtnAを押したらLEDをオン
  if (M5.BtnA.wasPressed()) {
    ledState = HIGH;
    digitalWrite(ledPin, ledState);
  }

  // BtnBを押したらLEDをオフ
  if (M5.BtnB.wasPressed()) {
    ledState = LOW;
    digitalWrite(ledPin, ledState);
  }  
  
  m5.update();
}

このソースを書き込めば、
画面にはhello worldが表示されて、A、BボタンでLEDのオンオフができます。

ledon.png

3
3
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
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?