micro:bit (5) スクロール時計
以前,大阪日本橋のシリコンハウス共立で買ったmicro:bit用Breakoutボードを使ってみました。これを使うとmicro:bitが持つたくさんのGPIOを簡単に利用できるようになるので便利ですよ。マルツパーツや千石電商でも買えるようですね。
これにRTC(リアルタイムクロック)DS3231をつないで,スクロールクロックを作ってみました。(スクロールクロック,これで何度目かなw )
もちろん,Arduino IDE でスケッチを書きました。
//micro:bit スクロールクロック
#include <Wire.h>
#include <RtcDS3231.h>
#include <Adafruit_Microbit.h>
Adafruit_Microbit_Matrix microbit;
BLEPeripheral blePeripheral = BLEPeripheral();
RtcDS3231<TwoWire>
Rtc(Wire);void setup() {
Rtc.Begin() ;
blePeripheral.begin();
microbit.begin();
//RtcDateTime compiled = RtcDateTime(__DATE__, __TIME__) ;
//Rtc.SetDateTime(compiled) ;
}void loop() {
char buff[12] ;
RtcDateTime dt = Rtc.GetDateTime() ;
//sprintf(buff, "%04u/%02u/%02u", dt.Year(), dt.Month(), dt.Day()) ;
//microbit.print(buff) ;
sprintf(buff, " %02u:%02u:%02u", dt.Hour(), dt.Minute(), dt.Second()) ;
microbit.print(buff) ;
}