Aktywne Wpisy

eaxata +2
Sprzedawaliście kiedyś złom?

Jade +7
Szukam dzialki budowlanej. Na grupie facebookowej dot. działek zadałem pytanie o takie dzialki, Pani odpisała i dała linka do ogłoszenia pośrednika. Umówiłem się na oglądanie i pani pośrednik nie pamiętała wymiarów dzialki, granice miały być oznaczone przez geodetę - nie potrafiła znaleźć palików. Najlepsze jednak przed nami. W miejscowym planie zagospodarowania czesc dzialki jest przeznaczona na drogę dojazdową, więc pytam co z tą drogą, pani pośrednik coś mówi że w sumie nie





Wiem, że głupi jestem, ale mam pytanko:
Dajmy przykładowo sterowanie diodami za pomocą pilota. I tak: załóżmy, że klikając jakiś przycisk jakaś tam dioda się zapala, gaśnie, etc. Tylko jak mam to zrobić, żeby po wciśnięciu jakiegoś klawisza wykonywała się pętla (np. mruganie) dopóki nie zostanie kliknięty wyłącznik?
Zły kod, ale na szybko przykładowy:
#include
#define irPin 11
#define red 7
#define white1 10
IRrecv irrecv(irPin);
decode_results results;
int redStatus = LOW;
int whiteStatus = LOW;
int whiteCycle = LOW;
oid setup() {
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(red, OUTPUT);
pinMode(white1, OUTPUT);
}
void loop() {
if (irrecv.decode(&results)) {
if (results.value == 0x4BD4708F) {
redStatus = ~redStatus;
digitalWrite(red, redStatus);
}
if (results.value == 0x4BD408F7) {
whiteCycle = ~whiteCycle;
while(whiteCycle != LOW) {
digitalWrite(white1, HIGH);
delay(1000);
digitalWrite(white1, LOW);
delay(1000);
}
}
irrecv.resume();
}
w .ino masz funkcję millis która zwraca czas w milisekundach od uruchomienia arduino i teraz sprawdzasz czy minęła ilość czasu, a nie umiem opisywać. To winno działać tak:
void loop()
{
Chodzi o to, że:
Jeżeli kliknięto przycisk zaczyna się pętla (np. miganie diody, cokolwiek) i wykonuje się dopóki przycisk nie zostanie naciśnięty jeszcze raz.
if(kliknięto) {
do
if(kliknięto) {
no to zrób tak:
void loop()
No tak, nie robić pętli, tylko polegać na głównej loop ... tylko nie wiem jak to pogodzę z innymi, ale w sumie :) Dobry kierunek :) Dzięki
Tyle, że sam sobie zrobiłem.
Fajna zabawka i koduje się łatwo (a przykładów w sieci pierdyliardy). Chociaż właśnie chcę przeportować aplikację do AtTiny i czystego C (żeby upchać 8kilo na attiny2313, które ma 2kilo :P) i teraz widzę, że studia informatyczne może nie były aż tak pozbawione sensu, jak mi się wydawało :P
@npsr: Mam tego na kilogramy :}
Ja się programowania będę uczył od 0. Chciałbym sobie zrobić kilka fajnych rzeczy na tym. Wiem, że da się to zrobić szybciej i pewniej na sterownikach Siemensa, ale to droga zabawa :D
@npsr: Mam kable aluminiowe w ścianach. Wiesz co mnie czeka :} Ale i tak może będę miał swoje mieszkanie, kiedyś i tam zaszaleję. Zamiast żarówek, diody od Cree.