Arduino

24
Czy zmienne globalne są złe w Arduino?

Jestem stosunkowo nowy w programowaniu i wiele dobrych praktyk kodowania, które skutecznie czytam, stwierdza, że ​​istnieje bardzo niewiele dobrych powodów, aby używać zmiennej globalnej (lub że najlepszy kod w ogóle nie ma globalizacji). Starałem się o tym pamiętać, pisząc oprogramowanie do...

22
Jaka jest częstotliwość wyjściowa PWM na Arduino

Jakiej częstotliwości używają Arduinos dla normalnego PWM, gdy używasz analogWrite ()? Czy różni się to w zależności od modelu Arduino? Interesuje mnie szczególnie Mega 2560, ale chcę również wiedzieć, czy jest on spójny między modelami. Widziałem przelotne odniesienia do Arduino przy...

21
Jaka jest rzeczywista żywotność EEPROM?

ATMEL twierdzi, że żywotność komórki EEPROM wynosi około 100 000 cykli zapisu / komórkę. Czy tak właśnie działa EEPROM na wolności? Jeśli nie zmienię wartości komórki, czy to wpływa na żywotność? Na przykład, jeśli piszę wartość 0xFFdo tej samej komórki znowu i znowu, jest to inaczej na piśmie...

19
Najlepsze praktyki i wzorce protokołu komunikacyjnego

Za każdym razem, gdy projektuję protokół szeregowy do użycia między dwoma arduinami, czuję się trochę tak, jakbym wymyślał koło. Zastanawiam się, czy są jakieś najlepsze praktyki lub wzorce, które ludzie przestrzegają. To pytanie dotyczy mniej więcej samego kodu, ale więcej informacji na temat...

19
Używam za dużo pamięci RAM. Jak można to zmierzyć?

Chciałbym wiedzieć, ile pamięci RAM używam w swoim projekcie, o ile mogę stwierdzić, że nie ma sposobu, aby to naprawdę rozwiązać (oprócz samodzielnego przejrzenia i obliczenia). Doszedłem do etapu w dość dużym projekcie, w którym ustaliłem, że brakuje mi pamięci RAM. Ustaliłem to, ponieważ mogę...

19
ATtiny85: Pobór mocy a szybkość zegara

Krótko i prosto: Jaki jest pobór mocy dla ATtiny85 pracującego z częstotliwością 1 MHz i 8 MHz przy użyciu wewnętrznego zegara? Nie używa żadnych trybów uśpienia. Dużo googlowałem i nie mogę znaleźć żadnych informacji na ten temat. Pytam, bo chcę wiedzieć, czy warto użyć 1 MHz, aby wydłużyć...

19
Zresetuj kod Arduino Uno w kodzie

Czy można zresetować Arduino (tj. Zrestartować go) z kodu (tj. Z samego szkicu)? Wiem, że jest to możliwe przy użyciu specjalnego obwodu, ale czy jest szansa, aby zrobić to tylko za pomocą kodu? Poniżej znajduje się mój kod, a komentarz //resetto miejsce, w którym chcę wymusić reset. #include...