プログラミング技術– category –
-
【Arduino IDE】ライブラリ一覧
赤外線(IrRemote) 環境構築(ライブラリインストール・ライブラリインクルード) #include <IRremote.h> 赤外線リモコンとデコードの仕組み Arduinoで赤外線受信機を作る デコードされたデータについて説明します。 赤外線リモコンとデコードの仕... -
【Arduino IDE】パルスの長さを測定(pulseln)
詳しく教えてください pulseIn()について pulseIn() 関数は、指定したデジタルピンで入力されるパルスの長さ(幅)を測定するためのArduino関数です。超音波センサーや赤外線センサーの信号処理など、時間計測が必要な場面で使われます。 構文 pulseIn(pin... -
【Arduino IDE】プログラムが開始してからの時間を取得する。(micros())
micros() 関数は、Arduino IDE で使用できる関数の一つで、プログラムが開始してからの経過時間をマイクロ秒(µs)単位で取得するために使用されます。Arduinoの内蔵タイマーを利用して、正確なタイミング計測が必要な場合や、高速な処理のタイミングを調... -
【Arduino IDE】指定したピンの音を停止させる(noTone())
noTone() 関数は、Arduinoで音を停止させるために使用されます。これは、tone() 関数によって生成された音を止めるために必要です。tone() 関数で鳴らしているピンに対応する出力を止め、音の出力を終了させます。 noTone() 関数の基本的な使い方 void noT... -
【Arduino IDE】特定の周波数の音を出す(Tone())
tone() 関数は、Arduino IDE で音を生成するために使用される関数です。ブザーやスピーカーを使って特定の周波数の音を出すことができます。tone() 関数を使用すると、任意のデジタルピンで特定の周波数の音を生成できます。例えば、アラーム、メロディ、... -
【Aruduino IDE】ランダムな値を生成する(random()、randomSeed())
random関数について random(256) は、Arduinoで乱数を生成する際に使用される関数 random() の一例です。この関数は、0から指定した最大値未満(この場合は256未満)の乱数を返します。 random(256) の詳細 関数の役割: random(max) は、0から max - 1 ま... -
【Arduino IDE】外部デバイスにビットデータを送信する(shiftOut())
shiftOut関数について shiftOut 関数は、Arduinoでシフトレジスタなどの外部デバイスにデータを送信するために使用される標準的な関数です。この関数は、シリアル通信を模倣し、1ビットずつ順次データを送る役割を果たします。 shiftOut 関数の構文 shiftO... -
【Arduino IDE】シリアル通信の設定する。(Serial.○○())
シリアル通信のデータ転送速度を決める(Serial.begin()) Arduino日本語リファレンス シリアルモニタやデバイスにデータを表示する(Serial.println()) Serial.printlnは、マイクロコントローラ(例えばArduino)でシリアル通信を使ってデータを送信し、シリ... -
【Arduino IDE】ある範囲の数値を別の範囲の数値に変換する(map)
map() 関数は、Arduinoで使用される非常に便利な関数で、ある範囲の数値を別の範囲に変換するために使われます。たとえば、0〜1023の範囲で読み取ったアナログ値を、0〜255の範囲にマッピングする場合などに役立ちます。これにより、センサーの値を他の出... -
【Arduino IDE】指定したピンからPWMを出力する(analogWrite)
そもそもPWMとは?