sepnutí digi výstupu analogovým vstupem
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
sepnutí digi výstupu analogovým vstupem
Jak jsem sledoval ovládání analogovým vstupem tak jsem většinou narazil i na řízený výstup což znamená otáčím potenciometrem a led dioda se postupně rozsvicuje nebo zhasíná . Já bych potřeboval sepnout digi výstup jakmile se na anologovém vstupu změní hodnota na >0(čili 0-5V) Jelikož nejsem žádný profi programátor tak tímto prosím o pomoc jak se zapojením tak i programem . Díky
Re: sepnutí digi výstupu analogovým vstupem
jakože
?
zapojení do serie .... ledpin -> odpor (100ohm - 1kohm) -> led -> mínus ... led musíš správně otočit
Kód: Vybrat vše
if(analogRead(A0) > 0){ // pokud to co čtu na pinu A0 je větší jak 0 tak
digitalWrite(LED_PIN, HIGH); // na (LED_PIN si musíš nastavit) zapiš 1
}else{ // jinak
digitalWrite(LED_PIN, LOW); // ne ten pin zapiš 0
}
zapojení do serie .... ledpin -> odpor (100ohm - 1kohm) -> led -> mínus ... led musíš správně otočit
Re: sepnutí digi výstupu analogovým vstupem
Je to opravdu tak jednoduché ?
Re: sepnutí digi výstupu analogovým vstupem
připoj potenciometr na A0 podle návodu analogRead ..... a diodu na nějaký číslo DPINu ... např D13 .... to pak musíš přepsat ... místo LED_PIN napíšeš 13 ... a nezapomeň v setupu definovat co je vstup a výstup (tohle umí dostat i mě ) .... mno a uvidíš co to provede
Re: sepnutí digi výstupu analogovým vstupem
Jen to if(analogRead(A0) > 0) muze byt zradne, pokud je tam nejaky sum, nebo prechodovy odpor ci cokoli podobneho, tak to bude sepnute furt (plus tam IMHO nejsou zarucene posledni dve binarni cifry vysledku). Ja bych pouzil >5 nebo tak neco (porad jde jen o 0.025V), pokud by to bylo mozne.
Muj datasheet rika, ze :
21. Analog-to-Digital Converter
21.1 Features
10-bit Resolution
0.5 LSB Integral Non-linearity
± 2 LSB Absolute Accuracy
Muj datasheet rika, ze :
21. Analog-to-Digital Converter
21.1 Features
10-bit Resolution
0.5 LSB Integral Non-linearity
± 2 LSB Absolute Accuracy
Re: sepnutí digi výstupu analogovým vstupem
chtěl >0 ? ... chtěl
je 0.025 > 0 ? ... ano je .... ledka by tedy měla svítit
-----
gilhad tě směřuje dobře .... ono vůbec nemusí, ale taky dost pravděpodobně se ti budou dít záhadné a zábavné situace ... kdy jednou by to vypnout šlo tím potenciometrem, jednou ne ... nebo by se to zapnulo dycky když k tomu přiblížíš ruku .... a nebo se to bude zapínat jen tak náhodně ....
je 0.025 > 0 ? ... ano je .... ledka by tedy měla svítit
-----
gilhad tě směřuje dobře .... ono vůbec nemusí, ale taky dost pravděpodobně se ti budou dít záhadné a zábavné situace ... kdy jednou by to vypnout šlo tím potenciometrem, jednou ne ... nebo by se to zapnulo dycky když k tomu přiblížíš ruku .... a nebo se to bude zapínat jen tak náhodně ....
Re: sepnutí digi výstupu analogovým vstupem
Jen potřebuji sepnout digi výstup v okamžiku když není na analogovém vstupu 0 jakmile je na vstupu A>0 D = 1; Nezáleží na velikosti vstupního napětí stačí jen rozeznat nulu od signálu.
Re: sepnutí digi výstupu analogovým vstupem
Je to opravdu citlivé ! Chtěl bych využít 2 Analog vstupy ale ať dám impulz jednomu tak reagují oba . Co zase dělám špatně ?
Re: sepnutí digi výstupu analogovým vstupem
Zašli kód.
Re: sepnutí digi výstupu analogovým vstupem
Jaký kód ?
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 13 hostů