Aktywne Wpisy
InnyWymiar90 +53
Na nocnej nikt nie zauważy
dariusz44 +242
Nauczyłem dzisiaj mojego 12 letniego syna obsługiwać kosiarkę. Skosił cały ogród, ja w tymczasie z czasie z młodszą córką grzebaliśmy w ziemi, sadziliśmy krzaki. Potem poszliśmy na plac zabaw, huśtaliśmy się na huśtawce. Moje dzieci potem uczyły mnie jeździć na deskorolce. Przeżyłem. Poszliśmy do skelpu, kupiliśmy lody. Potem dalsza jazda na deskorolce, hulajnodze. Śmialiśmy sie cały dzień. Mój syn powiedział ze jestem sigmą, moja córka rechotała. Na kolację zjedliśmy kebsa z sosem
1. Czy istnieje jakakolwiek praktyczna różnica między digitalWrite(2, HIGH) a analogWrite(2, 255)
2. Co by się stało gdybym przypadkiem ustawił digitalWrite albo analogWrite na jakimś pinie i nie dam na nim żadnego odbiornika? Jest to niebezpieczne?
#programowanie #elektronika
1. Tym że w pierwszym przypadku poprostu ustawiasz stan pinu na high, a w drugim użyasz timera który ustawia ten stan non stop, nie wgłębiałem się jak to wygląda w bibliotece arduino ale myślę że ta druga opcja jest mniej wydajna.
Na wyjściu nie ma różnicy, pin jest poprostu włączony
2. Nie, jedyne niebezpieczeństwo jest gdy niechcący tego pina dotkniesz jakimś przewodem i zrobisz zwarcie :D
1. z punktu widzenia użytkownika w obu przypadkach masz na wyjściu stan wysoki i tu nie ma różnicy. Z punktu widzenia procka jednak różnica jest ogromna, w pierwszej opcji po prostu ustawiasz na porcie stan H, w drugim zaś angażujesz zasoby procesora w celu wygenerowania na wyjściu fali prostokątnej o współczynniku wypełnienia 100%, cholera wie, czy nie będziesz i tak miał w tym jakichś szpilek do L.
2. nie.