Arduino

Pytania i odpowiedzi dotyczące twórców oprogramowania i oprogramowania open source zgodnego z Arduino

2
Kontrolowanie napędu dyskietek za pomocą Arduino
Mam problemy ze sterowaniem dyskietki 3,5-calowej za pomocą Arduino Uno. Mam napęd dyskietek zasilany z włączonego zasilacza komputerowego, a Arduino zasilany przez USB komputera. Odciąłem wstążkę 34-pinowego złącza IDC, aby móc poprowadzić piny do mojego Arduino. Jestem w stanie włączyć silnik dyskietki i przesunąć głowicę odczytu / zapisu tam iz …

4
Zaprogramuj ATMega328P i używaj go bez płyty Arduino
Chciałbym użyć ATMega328P do mojego projektu, mam nadzieję, że zrobię to bez płyty Arduino. Wiem, że z Arduino IDE i tablicą Arduino mogę zaprogramować mikrokontroler. Czy byłoby jednak możliwe po zaprogramowaniu i debugowaniu programu za pomocą Arduino IDE + Arduino, zabranie mikrokontrolera z płyty Arduino i używanie ATMega328P osobno, bez …

2
Umieścić ATmega328 w bardzo głębokim śnie i posłuchać serialu?
Zbadałem opcje snu ATmega328 i przeczytałem kilka artykułów na ten temat i chciałbym zrozumieć, czy jest więcej opcji. Chciałbym więc uzyskać jak najniższy prąd, aby wszystko, co jest mniejsze niż 100uA, byłoby dobre - o ile mogę słuchać uart i przerywa budzenie. Używam niestandardowej płytki drukowanej (nie UNO) z ATmega328p. …

4
Czy konwersja ADC na napięcie zależy od rzeczywistej wartości styku +5 V?
Pytania: Czy przeliczenie liczby ADC na napięcie zależy od rzeczywistego napięcia styku +5 V? Jeśli tak, jaka jest akceptowana metoda uzyskania tego napięcia z płyty? Tło / szczegół: Mam obwód, w którym mam Arduino Nano (klon) działający ze złącza USB (z koncentratora). Zadaniem Arduino jest pomiar napięcia na akumulatorze, który …

1
Arduino IDE #ifdef
Korzystam z Arduino IDE, aby przesłać mój szkic do Arduino, ATTiny lub ATmega328. Jak wiadomo, każde urządzenie może mieć inny pinout. Czy kompilator Arduino obsługuje ifdef, w zależności od płyty, z którą jestem podłączony? Na przykład #ifdef Attiny85 a=0; b=1; c=2; #else // arduino a=9; b=10; c=11; #endif

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
Czy mogę używać notatnika ++ do pisania szkiców?
Zanim zainstalowałem Arduino IDE, zastanawiałem się, czy mogę po prostu użyć notatnika ++ do zapisania plików i przeniesienia ich we właściwe miejsce. Zakładam, że notepad ++ nie obsługuje kodu Arduino, ale podejrzewam, że będzie do niego modyfikacja, nawet jeśli szkice są niższą wersją C ++, która jest obsługiwana.
13 ide 

4
O co chodzi z pinem LED Uno 13?
(Mam Sparkfun RedBoard, ale to pytanie wydaje się dotyczyć R3 Unos i płyt kompatybilnych z Uno). Gdy budowałem pierwszy obwód w moim przewodniku SIK (dodaj rezystor, diodę LED, podłącz go i spraw, aby migał z kodu ) Zauważyłem, że niebieska dioda LED na samej płycie robi wszystko, co dioda LED …

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; …

10
Czujnik poziomu w podziemnym zbiorniku na wodę
W podobny sposób do pytania „ najlepszy sposób ustalenia, czy dzban wody o pojemności 5 galonów opróżnia się ”, szukam sposobu na zmierzenie wody w pojemniku. Dzięki temu można go podłączyć do Arduino w celu logowania i raportowania. Ale to zupełnie inny pojemnik. Mam dom z domową wodą dostarczaną z …
13 sensors 

6
Wysyłanie dużych ilości danych szeregowych
Dlatego w dziedzinie robotyki czasami potrzebujesz wielu tablic i / lub komputerów połączonych ze sobą, aby dzielić się informacjami lub zapisywać dane statystyczne. Obecnie muszę wysłać kilka różnych zmiennych przez połączenie szeregowe i zastanawiałem się, jaki byłby najlepszy sposób na zrobienie tego? Do tej pory ustaliłem, że struktury wysyłające będą …
13 serial 

3
Czy można znaleźć czas zajęty przez millis?
Funkcja millisdziałałaby w zakresie 100+ mikrosekund lub mniej. Czy istnieje wiarygodny sposób na zmierzenie czasu potrzebnego na pojedyncze połączenie Millis? Jednym z podejść, które przychodzi na myśl, jest microsjednak użycie wywołania do, microsktóry obejmie również czas wywołania funkcji micros, więc w zależności od tego, jak długo trwa mikros, pomiar dla …
13 time  millis 

8
Czy można przesłać program z tabletu?
Czy jest jakiś prosty sposób na przesłanie programu / szkicu z iPada lub tabletu z Androidem bez dodatkowej osłony (Bluetooth lub Wi-Fi)? Jeśli nie, czy można to zrobić za pomocą tarczy? Która tarcza jest preferowana? Jakie są dostępne opcje IDE?
13 uploading  ide  android 

2
Zgromadzenie na Arduino: rejestry IO
Pytanie: Jakich rejestrów używam, aby uzyskać dostęp do IO na Arduino Uno, kiedy używam asemblera do programowania? Tło: Byłem zainteresowany ćwiczeniem umiejętności asemblera na Arduino (myślałem, że łatwiej będzie włączyć / wyłączyć diody LED niż martwić się o IO konsoli). Po przeprowadzeniu wstępnego wyszukiwania odkryłem, że do programowania Arduino można …

1
Czy istnieje stała preprocesora dla wielkości pamięci
Chciałbym, aby moje kompilacje wykluczały część kodu w zależności od dostępnej przestrzeni pamięci flash / programu. Do użycia w kodzie demonstracyjnym obsługiwanej przeze mnie biblioteki. Natomiast moim obecnym rozwiązaniem jest użycie #ifdef typu procesora. Ale chciałbym być bardziej ogólny i nie musiałem określać wszystkich różnych układów. Byłoby raczej miło, gdyby …

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.