Tamanの環境 2024年5月5日
OS Xubuntu22.04LTS
Arduino IDE 1.8.19 (Linux)
ATtiny85にブートローダが書き込まれている。
Arduino UnoがVRプログラマ(ライタ)に設定ArduinoISP
ArduinoISPをATtiny85に接続
書き込み中のエラー発生予防の為に
Arduino UNOのRESETに100μF電解コンのを接続、 端子をGNDへ接続
ArduinoISPからATtiny85に文字を表示するスケッチを書き込む
例 : ATTiny85I2C1602LCD.ino
角カッコは使えないのでは後で変更
============================================
/*
ATTiny85でI2C 1602 LCDディスプレイを使い文字を表示
*/
#include TinyWireM.h
#include LiquidCrystal_I2C.h
LiquidCrystal_I2C lcd(0x27,16,2); // アドレス0x27 文字行の液晶
void setup(){
TinyWireM.begin();
lcd.init();
lcd.backlight();
lcd.clear();
}
void loop(){
lcd.setCursor(1, 0);
lcd.print("Hello, World!");
lcd.setCursor(2, 1);
lcd.print("on ATtiny85");
delay(10000);
lcd.clear();
lcd.setCursor(1, 0);
lcd.print("Your Name");
lcd.setCursor(1, 1);
lcd.print("CQ DE Callsign");
delay(10000);
lcd.clear();
lcd.setCursor(2, 0);
lcd.print("Let's try");
lcd.setCursor(2, 1);
lcd.print("Morse code");
delay(10000);
lcd.clear();
}
============================================
ATTiny85とI2C 1602 LCDを接続
SDAはピン、SCLはピン、各VCCは+5V、GNDはー端子へ
電源を繋ぐと文字が表示されます。
delay(10000)に設定
備忘録
「ATtiny85を使ってI2C 1602 LCDで文字表示」
https://taman80.web.fc2.com/2024_blog...