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

20
Jakie są inne IDE dla Arduino?
Podstawowemu środowisku Arduino IDE brakuje wielu wyrafinowania obecnych w innych środowiskach IDE, takich jak uzupełnianie kodu, zwijanie kodu, organizacja folderów itp. Czy istnieją inne środowiska IDE, które umożliwiają programowanie w C lub C ++ i poprawiają te aspekty?

4
Jak obsłużyć najazd millis ()?
Muszę czytać czujnik co pięć minut, ale ponieważ mój szkic ma również inne zadania do wykonania, nie mogę po prostu delay()między odczytami. Istnieje samouczek „ Błysk” bez zwłoki, sugerujący kodowanie według następujących linii: void loop() { unsigned long currentMillis = millis(); // Read the sensor when needed. if (currentMillis - …




2
Dlaczego nie mogę zadeklarować klasy w innej zakładce w Arduino IDE?
Chciałem przenieść część mojego kodu do drugiej zakładki w Arduino IDE, aby lepiej zorganizować. Na początku próbowałem tylko przenieść funkcję i wydawało się, że działa dobrze. Mogłem wywołać funkcję z setup()funkcji na mojej karcie głównej i nie wystąpiły problemy z kompilacją lub przesyłaniem. Próbowałem jednak umieścić całą klasę w drugiej …


13
Przesyłanie Arduino Nano powoduje błąd: avrdude: stk500_recv (): programista nie odpowiada
Mam Arduino Nano (Sainsmart) , do którego próbuję wgrać szkic. W Arduino IDE wybranym urządzeniem było Arduino Nano w/ ATmega328. Jednak przesłanie szkicu powoduje błąd avrdude: stk500_recv(): programmer is not responding Próbowałem obu portów USB ( /dev/tty.usbserial& /dev/cu.usbserial), ale ten sam błąd nadal występuje. Arduino jest podłączone do Macbooka Air …

2
Czy nieskończona pętla wewnątrz pętli () działałaby szybciej?
Pisząc typowy szkic, zwykle polegasz na loop()tym , że jesteś wywoływany wielokrotnie tak długo, jak działa Arduino. Wchodzenie i wychodzenie z loop()funkcji musi jednak powodować niewielki narzut. Aby tego uniknąć, możesz prawdopodobnie stworzyć własną nieskończoną pętlę, taką jak ta: void loop() { while (true) { // do stuff... } } …

5
Ile mogę powtórzyć? Ile mogę powtórzyć? Ile ca! @ # QFSD @ $ RFW
Płyta Arduino Uno ma ograniczoną pamięć RAM, co oznacza, że ​​ma ograniczony stos połączeń. Czasami rekurencja jest jedyną szybką opcją do implementacji określonego algorytmu. Więc biorąc pod uwagę, że stos wywołań jest poważnie ograniczony, jaki byłby sposób, aby dowiedzieć się, że biorąc pod uwagę pewien program działający na płycie, ile …
19 programming  sram 




6
Jak można automatycznie testować kod źródłowy Arduino (ciągła integracja)?
Chciałbym zarządzać moim kodem źródłowym Arduino (projektami i bibliotekami) pod kontrolą źródła przy ciągłym testowaniu. Jak mogę automatycznie skompilować kod za pomocą narzędzi do ciągłej integracji, aby mieć pewność, że każda wersja kompiluje się czysto? W najlepszym przypadku powinno być możliwe skonfigurowanie kompilacji dla wielu procesorów, opcjonalne uruchomienie testów jednostkowych …


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.