Мне нужна помощь в создании «простого» кода Arduino для передачи и приема ИК-сигнала.
Я пробовал несколько кодов, доступных в Интернете, но ничего, что не подходит для моего счетчика электроэнергии Logarex. Как: http://tunn.us/arduino/landisgyr.php https://github.com/prophetmaster/landisgyre350
Связь осуществляется по МЭК 62056-21. Я пытаюсь отправить рукопожатие на счетчик электроэнергии 0x2F, 0x3F, 0x21.0x0D, 0x0A. Затем запрос данных 0x06.0x30.0x35.0x30.0x0D, 0x0A. Доход. К сожалению, я не могу получить какую-либо информацию. Было бы легко отправить рукопожатие через ИК-передатчик, затем запросить данные и затем начать получать их на ИК-приемнике? Нужно ли общаться по 300 бод, чтобы пожать руку, затем 9600 в следующей части и получить 9600 в IR RX?
The output should be something like this on an arduino serial monitor.
Baudrate: 300 bps, 7 bits, parity even, 1 stop bit
Send: /?!<CR><LF> (wake-up and sign-on)
Receive: /XXX5YYYYY<CR><LF> (XXX is the manufacturer ID; YYYYY is the meter ID; 5 is the new baudrate = 9600 bps)
Send: <ACK>050<CR><LF> (send ack; reading mode)
Baudrate: 9600 bps, 7 bits, parity even, 1 stop bit
Received: C.1(201236731.0(01:39 25-08-18)
1.8.1(0004398506*Wh)
1.8.2(0000000000*Wh)
1.8.3(0008198809*Wh)
1.8.4(0000000000*Wh)
1.8.5(0000000000*Wh)
1.8(0012597315*Wh)
2.8(0000000000*Wh)
!
D
Спасибо всем за помощь, я новичок и у меня нет опытас ИК.