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].
Czy w szkicu Arduino istnieje sposób wykonywania asynchronicznych wywołań funkcji w pętli? Podobnie jak słuchanie żądań za pośrednictwem serwera HTTP i przetwarzanie ich w sposób nieblokujący .
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?
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() { …
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; …
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 …
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 …
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). …
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 …
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 …
Okej, wszyscy widzieliśmy te pytania w Internecie, takie jak Arduino kontra C ++ lub inne podobne pytania. Zdecydowana większość odpowiedzi nawet nie dotyka różnic w kompilacji inaczej niż poprzez abstrakcyjne informacje. Moje pytanie ma na celu rozwiązanie faktycznych różnic (a nie preferencji) w sposobie kompilacji pliku .ino na plik .cpp …
Patrząc na szkice napisane przez innych ludzi, od czasu do czasu natrafiam na kod, który wygląda mniej więcej tak: TCCR1A = 0; TCCR1B = 0; TCNT1 = 34286; TCCR1B |= (1 << CS12); TIMSK1 |= (1 << TOIE1); Wiem tylko, że ma to coś wspólnego z timingiem / timerami (tak …
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 …
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?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.