Код для ARDUINO
CODE:
#define rfRecievePin A0
#define ledPin 13
unsigned int data = 0;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
data = analogRead(rfRecievePin);
if(data>600){
digitalWrite(ledPin, HIGH);
}else{
digitalWrite(ledPin, 0);
}
Serial.println(data);
delay(100);
}
#define ledPin 13
unsigned int data = 0;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
data = analogRead(rfRecievePin);
if(data>600){
digitalWrite(ledPin, HIGH);
}else{
digitalWrite(ledPin, 0);
}
Serial.println(data);
delay(100);
}
Код для ATTINY
CODE:
#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void) {
DDRA = 0xff;
PORTA |= _BV(PA1);
PORTA &= ~_BV(PA2);
while(1){
PORTA |= _BV(PA0);
_delay_ms(2000);
PORTA &= ~_BV(PA0);
_delay_ms(2000);
}
}
#include <avr/io.h>
#include <util/delay.h>
int main(void) {
DDRA = 0xff;
PORTA |= _BV(PA1);
PORTA &= ~_BV(PA2);
while(1){
PORTA |= _BV(PA0);
_delay_ms(2000);
PORTA &= ~_BV(PA0);
_delay_ms(2000);
}
}
Контроллеры питаю напрямую от микроконтроллеров. На выходе в com порт постоянно 0 и 743, в случайном порядке, включение-выключение передатчика не изменяют ничего. Что я делаю не так? как определить живые ли передтчики?