Прошу помощи с кодом для Attiny85
- Войдите на сайт для отправки комментариев
Втр, 03/04/2018 - 03:19
Есть код для передатчика на 433мц, на ардуинке работает, на Attiny85 нет.
Знаю что нужно много поменять, возможно и код без библиотеки дописывать.
[code] #include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); #define LedPin 0 #define ButPin 1 byte buff[2]; void setup() { pinMode(LedPin, OUTPUT); pinMode(ButPin, INPUT_PULLUP); digitalWrite(ButPin, HIGH); mySwitch.enableTransmit(2); } void loop() { buff[0] = buff[1]; buff[1] = digitalRead(ButPin); if (buff[0] < buff[1]) { digitalWrite(LedPin, LOW); mySwitch.send(22222, 24); } if (buff[0] > buff[1]) { digitalWrite(LedPin, LOW); mySwitch.send(22222, 24); } delay(60); } [/code]
Сколько примерно стоит переделать скетчь?
хотел НАНО, но хочу уменьшить железо до Attiny85 .
Прошу прощения
27 строка
digitalWrite(LedPin,
HIGH
)А поиск не работает в соответствующей теме?
500рублей за ссылку :)
Вы меня хотите послать в школу за 500руб. Или Вы уже написали скетч под мои ТЗ и дадите ссылку?
Че то я не понял, при чем здесь школа?
Я послал в поиск темы attiny, чтоб вы самостоятельно нашли пример передатчика,
Если вам лень то предлагаю поискать за вас 500 рублей. А где ТЗ?
Здравствуйте andycat, поймите меня правильно, и без обид, я искал пример, но всё с библиотеками VirtualWire или Manchester, мой приёмник работает только с библиотекой RCSwitch на ардуине, пробовал всякие скетчи из поисков, не работает.
Я не очень в программировании и могу быть наивным в этой сфере, спросите меня что такое "аморфный силикат титана", я вам отвечу без гугла, хотя и там не найдёте, всё примерное.
ТЗ - скетч внизу для ардуинки, нужно переписать для tinny85 на Си или какой есть с дополнениями. Есть программатор и заливать умею, blink работает. Обратите внимание, что код состоит из 7 цифр, а не из 6, что может у меня и не получалось с другими библиотеками.
Алгоритм работы такой:
1. Нажали "кнопку"- (P1) на GND - включился светодиод ((P0) на GND) и сработал передатчик 433Мгц с (P2) один раз.
2. Отпустили "кнопку"- (P1) с GND - отключился светодиод и сработал передатчик 433Мгц с (P2) тем же кодом один раз.
В скетче для ардуино, думаю вам всё понятно.
Я щас не у компа, искать код не удобно.
Я же говорю, сами поищите, или завтра найду.
ЗЫ но вообще конечно вы разделом форума ошиблись, помощь подразумевает бесплатность, а вы разместили в платном разделе.
И кстати я брал код на гитхабе, поиск по словам rsswitch attiny
http://arduino.ru/forum/programmirovanie/attiny13a-101-primenenie?page=2...
http://arduino.ru/forum/programmirovanie/attiny13a-101-primenenie?page=2...
https://sohabr.net/habr/post/231041/
http://homes-smart.ru/index.php/oborudovanie/bez-provodov-433-315mgts/be...
Здравствуй andycat, уже пробовал по всякому, не работает. Напиши пожалуйста за денежку, сколько стоит? мой ящик 915504@mail.ru
Или кто другой напишет код. За 1000руб напишите?
Rf 433 передатчика и приёмника в наличии к сожалению нет, поэтому 500 рублей, в среду максимум будет готово утром.
Почта andycat2013@yandex.ru - просьба написать уточнения по задаче, т к по сообщению #5 нифига не понял, что такое p0 p1 p2? Зачем delay? Нужна ли защита от дребезга? Или достаточно просто ограничить минимально задержку между нажатием и отжатием кнопки?
ок , всё напишу подробно.