Hallo,
ich versuche eine Datenübertragung mit 433MHz Sender/Empfänger von einem ATTiny85 zu einem Nano hinzubekommen, leider ohne Erfolg. Von einem Pro Mini zum Nano funktioniert es einwandfrei.
Hier mein Test Sketch für den Sender:
// 433 Mhz-Sender angeschlossen an PIN 7
/*
Belegung des Attiny:
1 (SS)PB5 | \/ | Vcc 8
2 PB3 | | PB2 (SCK) 7
3 PB4 | | PB1 (MISO) 6
4 GND | | PB0 (MOSI) 5
*/
#define txPin PB1
#define LED_Pin PB2
#include <VirtualWire.h>
#undef int
#undef abs
#undef double
#undef float
#undef round
void setup()
{
pinMode(LED_Pin,OUTPUT);
// Initialise the IO and ISR
vw_setup(1000); // Bits per sec
vw_set_tx_pin(txPin); // pin 3 is used as the transmit data out into the TX Link module, change this as per your needs
}
void loop()
{
digitalWrite(LED_Pin,HIGH);
delay(500);
const char *msg = "Test"; // this is your message to send
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Wait for message to finish
digitalWrite(LED_Pin,LOW);
delay(500);
}
Die LED habe ich eingebaut um zu sehen ob der Tiny läuft.
Nach dem Übertragen des Sketches leuchtet die LED ständig mit halber Kraft und am Nano kommt nichts an.
Nehme ich aus dem Setup und der Loop die VW Sachen heraus, blinkt die LED wie erwartet munter vor sich hin.
Auf den Tiny habe ich den Booloader gebrannt und danach den Sketch übertragen.
Ich hoffe Ihr könnt mir weiter helfen. Vielen Dank im Voraus.
Gruß Ardubu