酒と薔薇の日々(その2)

好きなことだけ求めて生きるアスペ気味のINTJ人

Arduinoから[ HW-260 ]基盤へICSPで書き込むPIN

2024年04月11日 22時25分06秒 | マイコン(ESP32・Arduino等)
==========ICSP用の記事=============
今回は関係ないです。

基盤にはICSP用の6Pinがでている。

参照サイトはこちら

Attiny85を開発ボード[ HW-260 ]で使うメモ

2024年04月11日 01時25分27秒 | マイコン(ESP32・Arduino等)
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



※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);
}