マイコン制御部2024

プログラム講習会Day1

Microcontroller Control Unit 2024 Programming Workshop Materials

第一章

環境構築

How to set up an Arduino IDE?

1.ダウンロード

Arduino公式からインストーラーをダウンロード

2.インストール

ダウンロードしたファイルを実行してインストール。

3.実行

実際に実行できたら成功です。

4.もし、、、

もしこのような画像が表示されたらすべてインストールする。

第二章

使い方

How to use an Arduino IDE?

画面の使い方

画面の使い方

書き込み

プログラムを書いたら

で保存

ボードを選択してuploadをクリック

画面の使い方

第三章

プログラミング(基礎)

How to program Arduino.

詳しくはこちらを参照。

テンプレート

ARDUINO

セットアップ関数。プログラムの開始時に一度だけ実行される。

ARDUINO

メインループ関数。セットアップ関数の後に繰り返し実行される。

この関数が終了すると、再度loop関数が呼び出される。

この関数が終了するまで、次のloop関数は呼び出されない。

Serial

プログラムの変数や処理の状態をシリアルモニタに表示するための関数群。

ARDUINO

シリアル通信を開始する関数。引数は通信速度(ボーレート)。

基本的には9600bps(ビット/秒)を指定する。

setup関数内で一度だけ実行する。

ARDUINO

シリアルモニタに文字列を表示する関数。引数は表示する文字列。

改行は自動で行われないので、改行する場合は改行コード(\n)を追加する。

ARDUINO

数値を引数に入れても、そのまま表示されないので注意。

ARDUINO

シリアルモニタに値を表示する関数。引数は表示する値。

ARDUINO

数値を引数に入れると、そのまま表示される。

ARDUINO

シリアルモニタに文字列を表示する関数。引数は表示する文字列。

基本的にはSerial.printと同じだが、自動で改行を行う。

基本的な関数

ARDUINO

指定した時間(ミリ秒)だけ処理を停止する関数。引数は停止する時間。

ARDUINO

指定した時間(マイクロ秒)だけ処理を停止する関数。引数は停止する時間。

ARDUINO

ピンのモードを設定する関数。引数はピン番号とモード。

モードはINPUTOUTPUTINPUT_PULLUPが指定できる。

setup関数内で一度だけ実行する。

Digital I/O

ARDUINO

デジタルピンの状態を読み取る関数。

ピンの状態を読み取り、HIGHまたはLOWを返す。

HIGHは、電流が流れている状態を示し、LOWは、電流が流れていない状態を示す。

ピンの状態を読み取るには、INPUTモードにピンを設定する必要がある。

ARDUINO

デジタルピンの状態を設定する関数。

ピンの状態を設定するには、OUTPUTモードにピンを設定する必要がある。

ピンの状態は、HIGHまたはLOWを指定する。

Analog I/O

アナログ入出力は、対応しているピンのみで使用できる。

ARDUINO

アナログピンの状態を読み取る関数。

ピンの状態を読み取り、0から1023(または4095)の範囲で返す。

電圧を読み取る場合、00V10235Vに対応する。

アナログピンの状態を読み取るには、INPUTモードにピンを設定する必要がある。

ARDUINO

アナログピンに電圧を出力する関数。

ピンに出力される電圧は、0から254の範囲で指定する。

出力される電圧は、00V2555Vに対応する。

アナログピンに電圧を出力するには、OUTPUTモードにピンを設定する必要がある。

ライブラリ

ライブラリのインストール

ライブラリマネージャーから必要なライブラリをインストールします。

読み込み

コードの先頭で

ARDUINO

実際に使う

各自のライブラリで使い方を調べて実際に使う。

プログラム例

シリアル通信

1秒ごとに"Hello, World!"とシリアル通信で送信するプログラム。

ARDUINO

LEDセットアップ

こんな感じに配置

えるちか

ARDUINO
ARDUINO