Skip to content

Stores Arduino UNO R3 Sketches

Moriya Hiroyuki edited this page May 21, 2026 · 22 revisions

Stores Arduino UNO R3 Sketches.

Arduino UNO R3の勉強で作成したスケッチ集の説明

そして 技術的ハイライト(Technical Highlights)


pinMode13

sketch name = pinMode13
LEDを点滅させる


serial_msg

sketch name = serial_msg
Arduinoのカウントをメッセージとして受信し、シリアルモニターに表示するスケッチ


calc

sketch name = calc
計算結果をターミナルとLEDで表示する


LED-BLINK

sketch name = LED-BLINK
PD10に接続したLEDを点滅させる

自作関数 LED_blink をSetup関数前で型宣言だけして、ロジックは後方で定義。


sw_count

sketch name = sw_count
スイッチの状態(押されているかどうか)を表示する
スイッチを押すとLEDが点滅するように改造し、Documentフォルダに回路図をのせた


SW_LEDcontrol

sketch name = SW_LEDcontor
Switch押下でLED点滅しブザー鳴動する
Documentフォルダに回路図をのせた
wokwiにソースと回路図を公開した
wokwi SW_LEDcontrol

音程周波数定義ファイル"pitch.h"を作成
#define,const,switch文を使用
スイッチを押すまで待機のロジック
一次元配列の使用


UltrasonicDistanceSensor

sketch name = UltrasonicDistanceSensor
超音波センサー(HCSR04)でLED点滅しブザー鳴動する
Documentフォルダに回路図をのせた
wokwiにソースと回路図を公開した
wokwi UltrasonicDistanceSensor

ライブラリ導入 HCSR04 ultrasonic sensor
ヘッダーファイル読み込み #include <HCSR04.h>
距離センサーオブジェクト生成 HCSR04 kyoriSensor(TRIG_PIN, ECHO_PIN);
部品制御 float distance = kyoriSensor.dist();
シリアルプロッタ Teleplot導入


variableResistor

sketch name = variableResistor
Outline:可変抵抗器の変化を読み取る

V1.0 初期バージョン
wokwi variableResistor(V1.0)
V1.1 シリアルプロット表示
V2.0 LED点滅
wokwi variableResistor(V2.0)


PhotoResistor

sketch name = PhotoResistor
Outline:明るさを検知する
wokwi PhotoResistor_v1.0


DC_Motor

sketch name = DC_Motor
Outline:直流モーターを制御する

V1.0 ELEGOO社のソースをほぼ転用
V2.0 完成版。回路やロジック見直しなど多数修正


Servo_Motor

sketch name = Servo_Motor
Outline:サーボモーターを制御する

ライブラリ導入 Servo
wokwi Servo_Motor(V1.0)


Stepper_Motor

sketch name = Stepper_Motor
Outline:ステッパーモーター(ステッピングモーター)を制御する
V1.0 ELEGOO社のスケッチをそのまま使用
V2.0 参考資料2をもとにライブラリを使用しない方式に書き直した

ライブラリ導入 Stepper
switch caseとbreak文


TemperatureAndHumiditySensor

sketch name = TemperatureAndHumiditySensor
Outline:温度と湿度センサー SHT31-DIS用
V1.0 参考文献1のロジックをほぼそのまま作成

ライブラリ導入 adafruit/Adafruit SHT31 Library@^2.2.2
ビットシフトと結合


TEMPandHUM_SENS

sketch name = TEMPandHUM_SENS
Outline:温度と湿度センサー DHT11用
V1.0 ぶらりweb走り書きのソースを転用

ライブラリ導入 DHT sensor library
adafruit/DHT sensor library@^1.4.7
読み取り数値のチェック


Outline:温度と湿度センサー DHT11の値を液晶ディスプレイLCD1602に表示する
V2.0 LCD_Displayのソースを併合

導入したライブラリ:DHT sensor library
adafruit/DHT sensor library@^1.4.7
導入したライブラリ:LiquidCrystal
arduino-libraries/LiquidCrystal@^1.0.7


LCD_Display

sketch name = LCD_Display
Outline:液晶ディスプレイ(Liquid Crystal Display Module) LCD1602A用
V1.0 dojinosukeさんのソースを使用

導入したライブラリ:LiquidCrystal
技術的トピックス: