Obecnie pracuję nad projektem Arduino, który wysyła mi ładowanie akumulatora samochodowego raz dziennie za pośrednictwem ESP8266. Zimą nie prowadzę samochodu i chciałbym zostać poinformowany, gdy akumulator spadnie powyżej wartości krytycznej, aby móc go naładować i zapobiec uszkodzeniom. Dlatego efektywność energetyczna jest ważna dla projektu, dlatego nie rozładowuje samego akumulatora. Dużo …
Zbudowałem kilka projektów za pomocą Arduino. W przypadku nowego projektu chcę rejestrować temperaturę powierzchni skóry w funkcji czasu (może kilka razy dziennie) i ewentualnie inne łatwe do uzyskania informacje, takie jak napięcie. Muszę sprawić, aby wszystko było tak małe i lekkie, jak to możliwe (ponieważ mierzyłoby to temperaturę skóry u …
Oczywiście wiem, że przydatne jest kontrolowanie czasu opóźnienia, ale jakieś inne zastosowanie? Z zegarem 16 MHz każda linia mojego programu zajmie 1/16000000 sekundy, prawda? nawet bardzo bardzo duża linia zajmie tylko 1/16000000 sekundy? Z zegarem 8 MHz każda linia zajmie dwa razy więcej czasu, prawda? Więc cała „główna pętla” również …
Próbuję odbierać i wysyłać niektóre dane z komputera do ATtiny przez USB. Czy ATtiny85 IC może komunikować się z komputerem przez USB? Jeśli tak, jak należy to połączyć?
Weź to pytanie jako przykład (mojej) odpowiedzi poniżej. Mam 7-segmentowy, 4-cyfrowy wyświetlacz LED, ale nie mam pojęcia, jak go podłączyć. Nie rozumiem różnicy między wspólną anodą / katodą i nie mam 2 pinów na diodę LED, co jest dziwne. Całkiem niedawno pytanie o „7-segmentową 4-cyfrową wspólną anodę” zostało usunięte. W …
Szukam prostego sposobu wysłania sygnału z mojego arduino do monitora VGA. Jaka byłaby najłatwiejsza metoda i jakie komponenty byłyby potrzebne? Nie muszę wyświetlać obrazu, tylko jednolity kolor.
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 …
W celu uczenia się i hakowania planuję studiować i używać części ze smartfonów i tabletów, takich jak Galaxy czy iPhone. Są naprawdę wydajne i dość tanie ... Czy ktoś to zrobił wcześniej? Jeśli tak, czy ktoś może mi powiedzieć, jakie to złącze jest w aparacie galaxy, przednim aparacie Galaxy Tab …
Kiedy kompiluję mój kod, Arduino IDE zwraca rozmiar szkicu binarnego w bajtach. Czy istnieje dobry sposób, aby dowiedzieć się (w przybliżeniu), która funkcja lub jaka część mojego kodu zajmuje tyle pamięci w pamięci flash, że mam wrażenie, która funkcja zajmuje najwięcej cennej pamięci flash lub gdzie mogę marnować pamięć flash …
Właśnie wziąłem parę płyt klonowych Arduino Mini Pro 5v (Inland, sprzedawany w Microcenter, obecnie 4 USD) i chciałem używać mojego Uno jako dostawcy usług internetowych, tak jak wcześniej z chipami ATmega328 i ATtiny85. Zaprogramowałem Uno za pomocą instrukcji na stronie z samouczkiem ArduinoISP i podłączyłem Uno do Mini Pro, korzystając …
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?
Buduję projekt, w którym dwa Arduinos zostaną połączone trzema przewodami: TX i RX do komunikacji szeregowej i wspólny GND. Jaka byłaby tutaj maksymalna długość przewodów przed zakłóceniem komunikacji? Używam Arduino Mega R3 z jednej strony i Arduino Mini z drugiej. Nie mam szczególnych wymagań co do szybkości transmisji, mógłbym użyć …
Jak działają rejestry IO Arduino Due? Arduino Uno tylko na ustawiony DDRx, a następnie PINxczytać, PORTxpisać, chciałbym zrobić to samo z Arduino Due, ale ma wiele więcej rejestrów, takich jak PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODR, itd. Nie znajduję żadnej korespondencji pomiędzy Arduino Uno i Rejestry Arduino Due. Istnieje również kilka przydatnych …
Rozważ następujący minimalny przykład, w którym ustawiłem pinModeprzed wywołaniem funkcji SPI: #include <SPI.h> void setup() { pinMode(10, OUTPUT); SPI.begin(10); SPI.setDataMode(10,SPI_MODE1); } void loop() { delay(1000); SPI.transfer(10,1); } Teraz, kiedy SPI.transfer(10,1)jest wywoływany loop(), zawsze widzę, że wybrany pin slave spada do 1,65 V, ale nie 0, jak powinien! (patrz zdjęcie poniżej) …
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.