Ten pullup je zabudovany v samotnem procesoru, zminovan v dokumentaci k procesoru prave za timto ucelem a pri navrhu procesoru si navrhari dali praci navic a obetovali dalsi kremik navic na to, aby tam pro podobne ucely byl = nevidim duvod ho pro tyto ucely nepouzit
(neco jineho by bylo, kdyby slo o nedokumentovanou vlastnost, ktera vznikla jako vedlejsi efekt jinych uspor - tam by se to mohlo v dalsi verzi treba lisit)
Ja naopak INPUT_PULLUP pouzivam, kdekoli to jen jde a dava smysl, protoze pak nehrozi, ze se pri zapojovani na ten pullup odpor zapomene a bude se to chovat "divne".
Stejne tak pouzivam bool pro digitalRead, protoze nic jineho vracet nemuze a pak je nasledny kod prehlednejsi a clovek hned z definice vi, ze to je bud pravda nebo lez a ne nejaka obecna hodnota (jako napr. pocet stisku)
Stejne tak pouzivam pro logicke promenne true a false, ackoli dobre vim, ze false je nula a cokoli jineho je true - zase je pak prehlednejsi co a proc delam.
Jinak Arduino pouziva C++ a knihovnu Wiring a "Reference" na arduino.cc je jen takovy hodne zjednoduseny vycuc, ktery rozhodne neni uplny, misty ani zcela spravny a misty zavadejici, ale pro zacatecniky by to povetsinou stacit tak nejak jako melo, kdo se chce dostat dal, musi si najit lepsi zdroje.
(Ono Arduino neni urceno pro vyuku programovani, ale pro to, aby si kreativni studenti humanitnich oboru mohli taky zablikat LEDkou, nebo dvema a tak je vedeno snahou "hlavne nevydesit" a moc nepriznavat, ze vlastne piseme programy - proto jim radsi rikaji skratche - a i vselijak jinak se snazi utajit, o co doopravdy jde. Takze je na to potreba koukat touto optikou a tento svuj ukol celkem dobre plni.)
Automatické zatváranie kurníku pre sliepky
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Re: Automatické zatváranie kurníku pre sliepky
Jo a ten koncak tam podle toho obrazku ma pullupy dokonce dva
R2 10k
R1 1k + LED
A navic lehke filtrovani zakmitu prez C1
R2 10k
R1 1k + LED
A navic lehke filtrovani zakmitu prez C1
Re: Automatické zatváranie kurníku pre sliepky
Díky za vyjasnění. Když tam má dva pullupy a přiřadí se třetí integrovaný v Arduino Nano desce, tak to nevadí, protože odpor bude prostě jen vyšší, což by nemělo vadit ničemu. Takže pokud Pull-Up vždy aktivuju v případě čtení vstupů, tak nic nezkazím. Chápu to snad správně.
Re: Automatické zatváranie kurníku pre sliepky
No, ten celkovy odpor bude pochopitelne nizsi, kdyz jsou paralelne, ale ten v Arduinu je asi tak 30-50k, takze se to v podstate neznmeni.
A pokud ho budes aktivovat vzddy pri cteni vstupu, tak malokdy udelas chybu (ledaze bys mel venku pull-down, nebo z nejakeho duvodu zalezelo na presne hodnote, ale to uz bys asi vedel). Pro cteni tlacitek s pullupama, kde pri to stisknes proti zemi chybu neudelas.
A pokud ho budes aktivovat vzddy pri cteni vstupu, tak malokdy udelas chybu (ledaze bys mel venku pull-down, nebo z nejakeho duvodu zalezelo na presne hodnote, ale to uz bys asi vedel). Pro cteni tlacitek s pullupama, kde pri to stisknes proti zemi chybu neudelas.
Re: Automatické zatváranie kurníku pre sliepky
Jako jo, mam aplikaci, kde je na pinu externi pulldown, pin je zapojeny a pouzivany na cteni, ale zaroven ho v tu samou chvili pouzivam i jako week vystup v hodnote 0 s INPUT a hodnote 1 s INPUT_PULLUP, ale to uz davno neni pro zacatecniky a je to dukladne propocitane z datasheetovych hodnot jak merenych tak mericich obvodu, digitalni obvody tam pouzivam analogove - totalne mimo myslenkovy obzor "Reference". Ale to fakt neni ""normalni" pouziti - to je jen, ze kazde dobre pravidlo ma jeste lepsi vyjimku.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů