ATtiny85技術情報(日本語)
技術情報(英語・詳細)
各Pinの説明
https://www.engineersgarage.com/attiny85-microcontroller-tutorials-part-1/
いろんなサンプル
https://www.engineersgarage.com/?s=ATtiny85
==================
IR+リレープログラム
IRリモコン
IRremoteライブラリを使ったArduinoプログラム
https://burariweb.info/electronic-work/arduino-learning/arduino-ir-module-use.html
IRリモコン(ATtiny202 よみやさん)パルス生成からすべて自作
https://www.youtube.com/watch?v=AfTPioDaBm4
OLEDの制御
https://martyworkshopdiary.blogspot.com/2020/06/attiny85oledsh1106-128x64-i2co.html
====================
ATtiny85の基礎
====================
ATtiny85マイコン
FLASH: 8KB
SRAM: 512B
EEPROM: 512B
CLOCK: 最大 20MHz
OPERATING VOLTAGE: 2.7~5V
FLASH: 8KB
SRAM: 512B
EEPROM: 512B
CLOCK: 最大 20MHz
OPERATING VOLTAGE: 2.7~5V
※PB5はReset用途なので一般的にはI/Oでは使用しない。
====================
開発ボード [ HW-260 ] 説明
====================
「6」は基盤上のLEDに並列接続です。
Pinの上6本は「ICSP」ポート用(基盤上で直書き込み用)でもある。
VIN/GNDで外部からの電源供給、5Vで出力可能
2024/4/13 自作Lチカ
ライブラリ上では、Pin名は変数「PB1」「PB2」・・で定義してある。
変数LED_BUILTIN は PB1と同じで、ピン番号としては6番になる。
LED_BUILTIN = PB1 です。
ーーーーーーーーーーーーー
PB4(3番足)でLチカするプログラムソースは
int LED_pin = PB4;
void setup() {
pinMode(LED_pin, OUTPUT);
digitalWrite(LED_pin, LOW);
}
void loop() {
digitalWrite(LED_pin, HIGH); // 点灯
delay(500);
digitalWrite(LED_pin, LOW); // 消灯
delay(500);
}
void setup() {
pinMode(LED_pin, OUTPUT);
digitalWrite(LED_pin, LOW);
}
void loop() {
digitalWrite(LED_pin, HIGH); // 点灯
delay(500);
digitalWrite(LED_pin, LOW); // 消灯
delay(500);
}