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 …
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 …
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. …
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 …
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
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() { …
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.
(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 …
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; …
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 …
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ą …
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 …
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?
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 …
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 …
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.