Üdv!
RPi-n szeretném adott GPIO alapállapotát a "0" értékről "1" értékre állítani. Tehát boot-kor már "1" értéket adjon.
Van erre valami boot opció (Raspbian)? A neten a legegyszerűbb megoldást olvastam, hogy az /etc/rc.local-ba tehetünk egy GPIO állapotát beállító alkalmazást. Ez ok, de van más megoldás is?
- 3875 megtekintés
Hozzászólások
Az usb 1.2A módra állítása a config.txt-ben volt, amíg nem volt hozzá új kernel, addig egy alternatív opcióval is 1-re lehetett állítani.
safe_mode_gpio=4
Talán más pinre is van hasonló opció.
https://projects.drogon.net/testing-setting-the-usb-current-limiter-on-…
- A hozzászóláshoz be kell jelentkezni
Épeszű ember ilyet hardveren nem (értsd jól) csinál, alapértelmezésben minden nagyimpedanciás. Csak akkor fordítja kimenetre, amikor használja is.
Nem hiszem amúgy, hogy a netes keresés nem hoz erre választ.
- A hozzászóláshoz be kell jelentkezni
Abban az esetben, ha hardware reset után a kérdéses gpio láb bemenetként inicializálódik (mikrokontrollereknél ez a szokás), akkor a kérdéses lábat húzd föl tápra egy - mondjuk 4.7k-s - ellenállással. Nem tudom, hogy a pi esetén ez igaz-e, ellenőrizd le.
Amikor a GPIO-t átkapcsolod kimenetre, akkor már előtte írjál ki rá egy logikai 1-es bitet.
- A hozzászóláshoz be kell jelentkezni
Jelenleg egy C-ben írt app-al rc.local-ból teszem a kívánt GPIO-t "1"-re.
Nem tudom ez mennyire elegáns, szép megoldás.
- A hozzászóláshoz be kell jelentkezni
Az a kérdés, hogy mennyire zavar az az időszak, amíg a CPU eljut a reset után a C-ben írt alkalmazás futtatásáig... mert ezalatt az idő alatt nem lesz stabil 1 ott. És semmi garancia nincs arra, hogy ez az idő rövid lesz.
- A hozzászóláshoz be kell jelentkezni
Egyelőre nem fontos, a boot után legyen stabil "1".
- A hozzászóláshoz be kell jelentkezni