. Arduinoを使った赤外線リモコンの作り方~送信機編 | T&H. work
Arduinoを使った赤外線リモコンの作り方~送信機編 | T&H. work
Arduinoを使った赤外線リモコンの作り方~送信機編 | T&H. work

Arduinoを使った赤外線リモコンの作り方~送信機編

シリアル通信では、上記のtrans関数を拡張し、コマンド5文字と、任意の桁数のデータを「0」と「1」で送り、最後に「e」を送ることとしました。また、タクトスイッチを押したときに送信するテスト用の信号では、test1コマンド「A 100 3」(実際にはスペースは入らない)により、AEHA方式で、100Tの間隔を開けて信号(test2)を3回繰り返し送信しています。さらに、delay(3000)で3秒開けて、別の信号(test3)をさらに3回送信しています。

void high(int t) < //t = 425(AEHA) or 562 (NEC) unsigned long start = micros(); while (1) < if (micros()+9 >start+t) PORTD = PORTD | B01111100; delayMicroseconds(9); PORTD = PORTD & B10000011; if (micros()+12 > start+t) delayMicroseconds(12); > > void trans(char data1[], boolean data2[], int c2) < int delayt = (data1[1]-0x30)*100 + (data1[2]-0x30)*10 + (data1[3]-0x30); int repeat = data1[4]-0x30; int t; for (int r=0; rSerial.print("Mode:"); Serial.print(data1[0]); Serial.print("("); Serial.print(t); Serial.print(") Delay:"); Serial.print(delayt); Serial.print(" Repeat:"); Serial.println(data1[4]); // Send data code for (int i=0; i else < Serial.print(1); delayMicroseconds(t*3); >> // Send stop bit high(t); Serial.println(); delayMicroseconds(t*delayt); > > int c1; int c2; char buff1[5] = ; boolean buff2[512] = ; char test1[] = ; boolean test2[] = ; boolean test3[] = ; void setup() < Serial.begin(9600); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(14, INPUT); c1 = 0; c2 = 0; Serial.println("Ready to trans"); >void loop() < if (digitalRead(14) == true) < if (Serial.available() >0) < char d = Serial.read(); Serial.print(d); if (d == 'e') < // 入力に'e'が来たら送信を行いパラメータをリセットする Serial.print(" c2:"); Serial.println(c2); trans(buff1, buff2, c2); c1 = 0; c2 = 0; while (Serial.read() >= 0) // 'e'以降の入力を破棄 > else if (c1 < 5) < if (d >= 0x30 && d > else < if (d >= 0x30 && d > > > else < // タクトスイッチが押された時の動作 Serial.println("TEST MODE"); trans(test1, test2, 88); delay(3000); trans(test1, test3, 88); delay(3000); >>

よろしければシェアお願いします

Arduinoを使った万能リモコン Arduinoを使った赤外線リモコンの作り方~信号解析編

関連記事

手芸用のプラ鈴をもっと安く自作する方法 手作り着用兜の製作手順 多分一番簡単な手作りティピーの作り方 焼きごての作り方 Arduinoを使った赤外線リモコンの作り方~信号解析編

目的 Arduinoを使ってリモコンを作ります。 最終的には、スマートスピーカー .

最近の投稿 作:2022年4月6日公開:2022年8月15日 作:2022年1月23日公開:2022年2月12日 作:2021年12月30日公開:2022年2月12日 公開:2022年2月6日 公開:2022年1月28日 おすすめの投稿 更新:2019年1月14日 更新:2019年2月6日 更新:2022年1月8日 更新:2022年1月22日 更新:2020年12月19日

Copyright © 2015 -2026 T&H.work All Rights Reserved.

WordPress Luxeritas Theme is provided by "Thought is free".

📎📎📎📎📎📎📎📎📎📎