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].


5
Opcje programowania inne niż C ++
Czy mogę zaprogramować swoje Arduino przy użyciu dowolnego języka programowania innego niż C ++? Jeśli tak, to jakie języki programowania? Jakiego oprogramowania potrzebuję do kompilacji i ładowania mojego kodu na Arduino?

4
Czy konfiguracja i pętla są zapewnione dla wygody?
Szkice Arduino zwykle zawierają funkcje setupi loop. Czy funkcje te są zapewniane wyłącznie dla wygody, czy rzeczywiście mają specjalne cele? (np .: czy niektóre operacje są niedozwolone lub dozwolone w konfiguracji i pętli) Czy te dwa fragmenty kodu są równoważne: Klasyczny void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { …
13 programming  c++ 

5
Zmniejszanie opóźnienia między arduino a szkicem przetwarzania na moim komputerze
Obecnie pracuję nad projektem nr 14 książki projektowej Arduino. Próbuję kontrolować szkic przetwarzania na laptopie za pomocą Arduino. Dokonuje się tego za pomocą potencjometru do sterowania tłem obrazu. Kod Arduino: void setup(){ Serial.begin(9600); } void loop(){ Serial.write(analogRead(A0)/4); } Przetwarzanie: //imports serial library import processing.serial.*; //setups the serial object Serial myPort; …

4
Uzyskanie naprawdę losowej liczby w Arduino
Jaka jest najlepsza metoda na uzyskanie prawdziwie (w przeciwieństwie do pseudo) losowej liczby w Arduino, lub przynajmniej najlepsze możliwe przybliżenie? Z mojego zrozumienia, funkcja randomSeed (analogRead (x)) nie jest wystarczająco losowa. Jeśli to możliwe, metoda powinna wykorzystywać samą podstawową konfigurację Arduino (bez dodatkowych czujników). Rozwiązania z czujnikami zewnętrznymi są mile …

2
Arduino jako ISP bez komputera
Czy ktoś widział lub wiedział o metodzie wstępnego ładowania (przy użyciu komputera lub innego) oprogramowania układowego jako danych na jednym arduino skonfigurowanym do działania jako isp, a następnie za pomocą tego arduino podłącz interfejs isp do innego i załaduj oprogramowanie układowe. Żeby było jasne - szukam sposobu, aby umożliwić przesyłanie …

4
Dlaczego szkice zajmują tyle miejsca i pamięci?
Kiedy kompiluję ten szkic dla Yúna: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Dostaję: Szkic wykorzystuje 5 098 bajtów (17%) miejsca do przechowywania programu. Maksymalnie wynosi 28 672 bajtów. Zmienne globalne używają 153 bajtów (5%) pamięci dynamicznej, pozostawiając 2 407 bajtów …

6
Kod jednorazowego wykonania w Arduino
Pytanie: Gdzie umieścić kod, jeśli chcę, aby był uruchamiany tylko raz na uruchomienie Arduino? Tło: Używam mojego Arduino do wykonywania zadań, które należy wykonać raz na cykl zasilania. (Na przykład mój robot powinien jechać tylko raz za każdym razem, gdy go włączam - co więcej, i może spaść ze stołu). …

3
Funkcje z parametrami łańcuchowymi
W mojej głównej pętli znajduje się ten ciąg: String string1; Mam funkcję, która weźmie ciąg1 jako parametr i użyje go, aby wysłać ten ciąg jako SMS. sendSMS(string1); To jest funkcja sendSMS () (bez parametrów): void sendSMS() { sms.beginSMS(remoteNumber); sms.print(finalstr); sms.endSMS(); lcd.setCursor(0, 0); lcd.print("Message sent!"); delay(10000); } Moje pytania to: Jak …
11 programming  c++ 

4
Dlaczego mój zegar czasu rzeczywistego pobiera nieprawidłowy czas z komputera?
Chcę, aby mój zegar czasu rzeczywistego ustawiał czas jako czas na moim komputerze. Jednak po uruchomieniu poniższego szkicu zegar czasu rzeczywistego zgłasza, że ​​jest o 32-33 sekundy wcześniej niż mówi mój komputer. #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { Serial.begin(57600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) { Serial.println("RTC …



3
Programowanie wielu Arduinos jednocześnie z transmisją bezprzewodową
Będę miał wiele urządzeń opartych na mikrokontrolerach, które będą od siebie niezależne, ale wszystkie będą uruchamiać ten sam program. Chciałbym przesłać program do wszystkich jednocześnie z transmisją bezprzewodową. Idealnie, użytkownik podłączałby kontroler USB do swojego komputera i ładował program ze środowiska Arduino, jakby programował pojedyncze urządzenie. Aby uzyskać lepszy obraz …

4
Jak najlepiej zdefiniować pin we / wy?
Czytam takie definicje jak const int ledPin = 9; i również #define ledPin 9 Wiem, że taka definicja int ledPin = 9; jest złą praktyką, jeśli nie zamierzasz tego zmieniać (czego zwykle nie robisz), chociaż widziałem to kilka razy w programach Arduino. Który z pozostałych dwóch jest preferowany?


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.