I2C 8*8 LED dot Matrix module HT16K33
ebay で見つけて買ったやつシリーズです。表題のようなものを買ったので動かしました。
https://github.com/adafruit/Adafruit_LED_Backpack が割とよくできていて、これ使えばすぐに動かせました。
#include <Arduino.h>
#include <Wire.h>
// https://github.com/adafruit/Adafruit_LED_Backpack
#include "Adafruit_LEDBackpack.h"
// Adafruit_LEDBackpack matrix = Adafruit_LEDBackpack();
Adafruit_8x8matrix matrix = Adafruit_8x8matrix();
void setup() {
Serial.begin(9600);
Serial.println("begin");
matrix.begin(0x70);
matrix.setBrightness(10);
matrix.setTextSize(1);
matrix.setTextWrap(false);
matrix.setRotation(1);
}
void loop() {
char* message = const_cast<char*>("Hello, World!\n");
int16_t x, y;
uint16_t w, h;
// getTextBounds は \n で終わってないと width を正しく計算しない。
matrix.getTextBounds(message, 0, 0, &x, &y, &w, &h);
Serial.println("getTextBounds: ");
Serial.print(" x = "); Serial.println(x);
Serial.print(" y = "); Serial.println(y);
Serial.print(" w = "); Serial.println(w);
Serial.print(" h = "); Serial.println(h);
Serial.println("");
for (int16_t x = 8; x >= -(int16_t)w; x--) {
matrix.clear();
matrix.setCursor(x, 0);
matrix.print(message);
matrix.writeDisplay();
delay(50);
}
}
関連エントリー
- BMP180 I2C 気圧・温度計センサー BMP180 搭載のモジュールを ebay で買ってみたので試しました。約$2。どの気圧計にしろ温度計が必要で内部補正には使われていたりしま...
- ST7735 128x128 TFT カラー液晶モジュール 例によって ebay で300円ぐらいものです。絶対的な解像度はともかく TFT カラー液晶がこの値段だと 16x2 の LCD とかが情報...
- 歪みゲージ(ロードセル)と HX711 を使って重量計測する (Arduino) Aliexpress で歪みゲージ (ロードセル 1kg) と、HX711 のモジュールを買ったので試してみました。 歪みゲージのつかいかた...
- Use IIC/I2C/TWI 1602 Serial Blue Backlight LCD Display ebay で IIC/I2C/TWI 1602 Serial Blue Backlight LCD Display という名称で売られている...
- MeArm っぽいロボットアームの制御 MeArm のパクりっぽいやつ(設計はオープンだからパクりとはいわない気はする)を AliExpress で買ってみました。https://...
