Помогите с проектом на attiny 2313A-PU.
- Сообщения: 18
- Зарегистрирован: Пн июн 16, 2014 01:55:54
Всем привет. В основном проектами занимаюсь на arduino, но есть несколько контроллеров attiny 2313A-PU и хотелось бы их приспособить. Может есть у кого схема : датчик движения + светодиод, питание МК от батарейки, т.е. когда заходишь в помещение загорается светодиод (в будущем реле для лампы 220V). Готовый код есть на ардуино - но использовать ее не целесообразно.
- Реклама
А можно увидеть этот "готовы код"?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- Сообщения: 18
- Зарегистрирован: Пн июн 16, 2014 01:55:54
Код: Выделить всё
#include <IRremote.h>
#include <IRremoteInt.h>
#define BUTTON_PIN A2
#define LED_PIN 5
boolean buttonWasUp = true; // была ли кнопка отпущена?
boolean ledEnabled = false; // включен ли свет?
boolean state = 0;
//IR Receiver Module Pin and variable
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
pinMode(LED_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT_PULLUP);
pinMode(LED_PIN, OUTPUT); // Вывод Pwr выход (был pwr_)
irrecv.enableIRIn(); //Старт ИК-приёмника
}
void loop(){
boolean buttonIsUp = digitalRead(BUTTON_PIN);
if (buttonWasUp && !buttonIsUp) {
delay(10);
buttonIsUp = digitalRead(BUTTON_PIN);
if (!buttonIsUp) {
ledEnabled = !ledEnabled;
digitalWrite(LED_PIN, ledEnabled);
}
}
buttonWasUp = buttonIsUp;
if(irrecv.decode(&results)){
if(results.value == 0xFF629D) digitalWrite(LED_PIN, !digitalRead(LED_PIN));
irrecv.resume();
}
}
- Сообщения: 18
- Зарегистрирован: Пн июн 16, 2014 01:55:54
Конечно же ничего близкого у меня нет.
Просто хотелось увидеть код по Вашему алгоритму.
В моем понимании программа на Си занимает две строки:
первая это инициализация выводов, а в вторая это условие "Если".
в Вашем коде есть строки работы с ИК-управлением, а в первом посте об этом не упоминается или это и есть датчик движения? так датчик на PIR надежнее.
Плюс к тому
А вообще Вы хотите собрать что-то типа такого ?
http://www.aquamaster.net.ru/tex_doc/Ka ... 13_All.htm
Просто хотелось увидеть код по Вашему алгоритму.
В моем понимании программа на Си занимает две строки:
первая это инициализация выводов, а в вторая это условие "Если".
в Вашем коде есть строки работы с ИК-управлением, а в первом посте об этом не упоминается или это и есть датчик движения? так датчик на PIR надежнее.
Плюс к тому
означает усыпление МК во время простоя, а в Вашем коде такого нет.maksmkv писал(а): питание МК от батарейки,
А вообще Вы хотите собрать что-то типа такого ?
http://www.aquamaster.net.ru/tex_doc/Ka ... 13_All.htm
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- Реклама
- Сообщения: 18
- Зарегистрирован: Пн июн 16, 2014 01:55:54
- Сообщения: 18
- Зарегистрирован: Пн июн 16, 2014 01:55:54
а так вообще в будущем очень бы хотелось переделать код выше (который с ДУ) на avr 2313


