ATtiny85 (Digispark) с радиочастотным передатчиком 433 МГц не работает
У меня есть следующие компоненты:
У меня есть работающий поток связи, передающий/принимающий между двумя Wemos D1, и я хотел бы теперь передать передающую часть на ATtiny85. Я использовал тот же код, что и для Wemos:
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
pinMode(1, OUTPUT);
mySwitch.enableTransmit(2);
}
void loop() {
mySwitch.send("000110110001010100010001");
digitalWrite(1, HIGH);
delay(250);
digitalWrite(1, LOW);
delay(250);
}
Но последовательный монитор для Wemos не получает никакой связи. Я зашел так далеко, что снова построил связь между двумя Wemos и подключил только вывод данных передатчика к ATtiny85, чтобы исключить любые проблемы с напряжением (ATtiny получает 5 В, передатчик любит < 3,6 В).
Теперь у меня нет идей. Как мне отладить проблему или что еще я могу попробовать?
@jwillmer, 👍0
1 ответ
Лучший ответ:
Я заставил его работать. Последний комментарий @Maximilian Gerhardt о выходе ввода-вывода заставил меня задуматься, и я прочитал об этом. Так что если я использую 5 В для питания ATtiny, то выходное напряжение ввода-вывода для 1 и 0 будет значительно выше, чем при 3,3 В. Так что теперь я понизил тактовую частоту ATtiny до 8 МГц, чтобы использовать источник питания 3,3 В. Таким образом, выход ввода-вывода соответствует ожиданиям передатчиков. Теперь связь работает.
Спасибо за помощь, Макс!
- Радиочастотное дистанционное управление с использованием VirtualWire на ATtiny85, работающем на частоте 8 МГц на внутреннем генераторе
- Можно ли подключить экран SD-карты к плате Digispark ATtiny85?
- Изменить тактовую частоту Digispark, работать при низком напряжении
- Digispark ATtiny 85 - не распознается как HID устройство
- Клавиатура Digispark ATtiny85
- Digispark Micro (ATTINY85) не работает на Macbook Pro 2016 г.
- Можно ли записать загрузчик на ATTiny85 с USB TTL и avrdude?
- Текущее положение указателя мыши с Digispark attiny85