Ta emot och skicka data mellan Attiny85 (Arduino IDE 1.06) uppdaterad Nov 2015 (1 / 4 steg)
Steg 1: Ta emot och skicka data mellan Attiny85: The sändare
Den inbyggda sändaren är lätt:
Anslut attiny chip i din skärbräda,
Anslut en 433 MHz sändarmodul med dess data i till stift PB0 (det är stift 5 på chip).
Anslut Vcc och marken i sändarmodul till Vcc (stift 8) och marken (stift 4) av Attiny
Infoga en 10 k motstånd mellan stift 1 (Reset) och stift 8 (Vcc)
Anslut Vcc och marken till 5 Volt
Ta en 17 cm styv tråd och fäst som i antennen hålet av sändaren.
Använd följande program:
#include < Manchester.h >
/*
Manchester sändaren exempel
I det här exemplet skickar sändaren ett 16-bitars nummer
per överföring.
Prova olika hastigheter med dessa konstanter, din maximala
möjliga hastighet beror på olika faktorer som sändare
typ, avstånd, mikrokontroller hastighet...
MAN_300 0
MAN_600 1
MAN_1200 2
MAN_2400 3
MAN_4800 4
MAN_9600 5
MAN_19200 6
MAN_38400 7
*/
#define TX_PIN 0 //pin där din sändare är ansluten
uint16_t transmit_data = 2761;
void setup() {
man.setupTransmit (TX_PIN, MAN_1200);
}
void loop() {
man.Transmit(transmit_data);
Delay(200);
}
Bara ett ord om de 2716 som jag skickar. Programmet är inte min, jag hittade den som sådan och sedan det fungerade och jag var mycket glad att se "2716" visas i mina Arduino efter dagars fruktlösa försök, jag beslutat att lämna det där som en hyllning. (det kan ha funnit det här)