Здравейте!Някой работил ли е с тези модули от Роботев?До едно известно време се държаха наред, но изведнъж не може да се прати и една цифра.Съгурен съм че схемата ми е наред ето и кодовете:
Изпращане:
#include <VirtualWire.h>
void setup()
{
vw_set_ptt_inverted(true); // Required for DR3100
vw_setup(2000); // Bits per sec
vw_set_tx_pin(3);
}
void loop()
{
char *msg = "1";
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Wait until the whole message is gone
}
Приемане:
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600);
vw_set_ptt_inverted(true); // Required for DR3100
vw_setup(2000); // Bits per sec
vw_set_rx_pin(2);
vw_rx_start(); // Start the receiver PLL running
}
void loop() {
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen)) {
digitalWrite(13, true);
for (int i = 0; i < buflen; i++) {
Serial.println(buf
);
}
digitalWrite(13, 0);
}
}
Ще съм благодарен ако някой тества самите кодове и евентуално предположи къде може да е проблема или поне как да ги тествам поотделно дали работят.