Pytania otagowane jako programming

Proces projektowania i pisania kodu źródłowego w ramach programu (lub szkicu) dla Arduino. W przypadku pytań dotyczących przesyłania kodu na płytę Arduino użyj zamiast tego tagu [uploading].

3
Jak pisać szkice zgodne z makefile?
Chciałbym pisać swoje szkice, aby móc je budować / przesyłać za pomocą Arduino IDE lub opcjonalnie za pomocą GCC i makefile. Wiem o dołączaniu deklaracji funkcji na górze, ale czy jest coś jeszcze, aby mój szkic mógł zostać uznany za prawidłowy C ++ przez mój kompilator? Aktualizacja 1 Zrozumienie, co …

2
Czy 2. emulatora MCU w UNO R3 można używać do emulacji klawiatury?
W następstwie czego jest 2. nagłówek ICSP w Arduino Uno R3? Zastanawiałem się, jak można to zhakować na naszą korzyść. Na przykład, czy to oprogramowanie może zostać przepisane, aby UNO było rozpoznawane jako wejście myszy / klawiatury? Czy można to zrobić po zakończeniu procesu ładowania i pozostawić proces przesyłania taktowany? …

3
Jak zmierzyć całkowite zużycie energii płyty arduino
Mam projekt, nad którym obecnie pracuję. Zbudowaliśmy zieloną ścianę, na którą składają się rośliny na ścianie Teraz mamy na dole pompę, która podlewa wszystkie rośliny. Istnieje tablica arduino, która decyduje, kiedy włączyć pompę. Zasilanie to panel słoneczny i turbina wiatrowa. Chcemy wiedzieć, ile energii zaoszczędziliśmy dzięki zastosowaniu panelu słonecznego i …




2
Co się stanie, gdy użyję nieprawidłowego numeru PIN?
Powiązane z: Co się stanie, jeśli wystąpi błąd środowiska wykonawczego? To pytanie jest podobne do powyższego, ale jest to sytuacja alternatywna: int pin = 999; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); Co by się stało w tym przypadku? Kompilator może go złapać, ale jeśli użyjesz losowej liczby, czy IDE go złapie?

4
Jak naprawdę zmniejszyć szkic
Chcę zrobić szkic tak mały, jak to możliwe, do celów testowych. Problem polega na tym, że kiedy kompiluję szkic BareMinimum (z pustą konfiguracją i pętlą), otrzymuję 466 bajtów dla Uno i ogromną 4,242 dla Leonardo. Czy jest jakiś sposób na napisanie własnego kodu, który nie ma żadnych dodatkowych funkcji (mianowicie …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.