проблема с virtualwire
- Войдите на сайт для отправки комментариев
Вс, 21/08/2016 - 20:42
надо чтоб с одной ардуины на другую по 433Мгц шли данные с мини клавы в Serial.
А приходит ерунда какета.что я не так сделал?
#include <[color=#CC6600]Keypad[/color].h> [color=#CC6600]const[/color] [color=#CC6600]byte[/color] ROWS = 4; [color=#CC6600]const[/color] [color=#CC6600]byte[/color] COLS = 4; [color=#CC6600]char[/color] hexaKeys[ROWS][COLS] = { {[color=#006699]'1'[/color],[color=#006699]'2'[/color],[color=#006699]'3'[/color],[color=#006699]'A'[/color]}, {[color=#006699]'4'[/color],[color=#006699]'5'[/color],[color=#006699]'6'[/color],[color=#006699]'B'[/color]}, {[color=#006699]'7'[/color],[color=#006699]'8'[/color],[color=#006699]'9'[/color],[color=#006699]'C'[/color]}, {[color=#006699]'*'[/color],[color=#006699]'0'[/color],[color=#006699]'#'[/color],[color=#006699]'D'[/color]} }; [color=#CC6600]byte[/color] rowPins[ROWS] = {6, 7, 8, 9}; [color=#CC6600]byte[/color] colPins[COLS] = {10, 11, 12, 13}; [color=#CC6600]Keypad[/color] customKeypad = [color=#CC6600]Keypad[/color]( [color=#CC6600]makeKeymap[/color](hexaKeys), rowPins, colPins, ROWS, COLS); #include <[color=#CC6600]VirtualWire[/color].h> [color=#CC6600]const[/color] [color=#CC6600]int[/color] transmit_pin = 5; [color=#CC6600]void[/color] [color=#CC6600][b]setup[/b][/color]() { [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]begin[/color] (9600); [color=#CC6600]vw_set_tx_pin[/color](transmit_pin); [color=#CC6600]vw_setup[/color](1200); } [color=#CC6600]void[/color] [color=#CC6600][b]loop[/b][/color]() { [color=#CC6600]char[/color] customKey = customKeypad.[color=#CC6600]getKey[/color](); [color=#CC6600]if[/color] (customKey) { [color=#CC6600]vw_send[/color]((uint8_t *)customKey, 1); [color=#CC6600]vw_wait_tx[/color](); } }
Вставьте код нормально.