Arduino dálkové ovládání bezdrátové 433MHZ

Odpovědět
Xandys
Příspěvky: 8
Registrován: 21 úno 2018, 21:17
Reputation: 0

Arduino dálkové ovládání bezdrátové 433MHZ

Příspěvek od Xandys » 28 říj 2018, 14:53

Ahoj všem, prosím o radu. Zakoupil jsem si toto dálkové ovládání
https://arduino-shop.cz/arduino/875-ard ... 89344.html

A našel i ukázkový kód. poradí mi někdo jak mohu v kódu zařadit ovládání výstupu?
Děkuji

Tady je daný kód

// Dálkové ovládání bezdrátové 433MHz

// pole připojených pinů
const int ovladani[] = {2, 3, 4, 5, 6};
// proměnná pro uložení stavu tlačítka
int stisk = 0;

void setup() {
// komunikace přes sériovou linku rychlostí 9600 baud
Serial.begin(9600);
// inicializace pole připojených pinů
for(int x=0; x<5; x++)
{
// nastavení připojených pinů jako vstupních
pinMode(ovladani[x], INPUT);
}
// nastavení přerušení na pin 2 (int0)
// při rostoucí hraně (logO->log1) se vykoná program prerus
attachInterrupt(0, detekce, RISING);
}

void loop(){
// volný prostor pro běh hlavního programu
}

void detekce() {
// pokud je aktivován vstup V1,
// vypiš informaci po sériové lince
Serial.print("Stisknuto tlacitko: ");
// zavolání funkce, která obsahuje čtení vstupů
// a vrácení čísla stisknutého tlačítka
Serial.println(cteniVstupu());
}

int cteniVstupu() {
// proměnná pro uložení čísla stisknutého tlačítka
int vystup = 0;
// for smyčka pro postupné načtení stavu všech
// připojených tlačítek
// vynecháno nulté, protože to odpovídá pinu V1
for(int x=1; x<5; x++) {
//načtení stavu tlačítka do proměnné stisk
stisk = digitalRead(ovladani[x]);
// pokud je tlačítko stisknuto
if (stisk == HIGH) {
// nastav momentální pozici jako vystup
vystup = x;
}
}
// funkce vrátí číslo stisknutého tlačítka
return vystup;
}

BigSandy
Příspěvky: 39
Registrován: 23 zář 2017, 07:09
Reputation: 0

Re: Arduino dálkové ovládání bezdrátové 433MHZ

Příspěvek od BigSandy » 02 lis 2018, 09:21

https://github.com/sui77/rc-switch
Přimo v knihovně maš přiklady - ReceiveDemo_Simple

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host