W odniesieniu do Arduino Uno, Mega2560, Leonardo i podobnych płyt: Jak działa SPI? Jak szybki jest SPI? Jak połączyć między urządzeniem nadrzędnym a urządzeniem podrzędnym? Jak zrobić SPI slave? Uwaga: jest to pytanie referencyjne.
Ostatnio zauważyłem, że istnieją dwie strony arduino, arduino.cc i arduino.org. Oba mają logo Arduino i oba sprzedają coś, co wydaje się być oficjalną tablicą Arduino. Ponadto arduino.org pojawiło się najpierw z tablicą Arduino Zero. O co tu chodzi? Czy Arduino nawiązało współpracę z inną stroną? Doceniamy wszelkie pomysły.
W przypadku projektów zasilanych energią słoneczną i bateriami zmniejszenie zużycia energii jest koniecznością. Wiem trochę o używaniu timera i przerywaniu w celu uśpienia mikrokontrolera, gdy on nic nie robi. Przeczytałem również, że możesz wyłączyć niektóre urządzenia peryferyjne, aby dodatkowo oszczędzać energię. Oto strona wyjaśniająca te: Techniki oszczędzania energii Moje pytanie: …
Standardowo wynosi 9600 bodów. To tylko standard . Używając Arduino Uno SMD R2, jaka jest najwyższa praktyczna prędkość transmisji, jaką mogę osiągnąć? Punkty bonusowe dla zuchwałych: Jak byś zajął się stworzeniem mechanizmu sprawdzania błędów, a następnie zwiększeniem absurdalnie wysokiej prędkości transmisji, aby uzyskać wysokie prędkości transferu?
Mam MacBooka Pro z systemem OS X Yosemite (10.10.3). Podłączyłem Arduino UNO R3 do mojego komputera po raz pierwszy po aktualizacji Yosemite - wcześniej działało dobrze! Kiedy otworzyłem Arduino IDE, wybrałem Narzędzia> Płyta> „Arduino UNO”, ale kiedy próbuję wybrać port szeregowy, jedyne opcje to: /dev/tty.Bluetooth-Incoming-Port /dev/cu.Bluetooth-Incoming-Port /dev/tty.Bluetooth-Modem /dev/cu.Bluetooth-Modem Śledziłem kilka …
Nie jestem zbyt dobrze zaznajomiony z językiem C i zastanawiałem się, czy istnieje sposób, w jaki można użyć Pythona do programowania Arduino. Najprawdopodobniej wymagałoby to innego IDE, aby móc samodzielnie debugować skrypty.
Muszę wykreślić dane szeregowe z Arduino. Potrzebuję wsparcia dla: Różne formaty danych (np. Podpisane, niepodpisane, 8 bitów, 16 bitów); Drukuje kilka danych na tych samych osiach; Eksportuje / importuje dane pliku. Ponieważ wykreślanie danych szeregowych z Arduino jest powszechną potrzebą, moje pytanie brzmi: Jakie programy / narzędzia są dostępne do …
W wielu przykładowym kodzie online ludzie dodają wiersz Serial.begin(9600)w bloku instalacyjnym. Kiedy sprawdzam, co Serial.begin()jest w oficjalnej dokumentacji, mówi, że kontroluje przesyłanie danych w bitach na sekundę. Oczywistym pytaniem jest, dlaczego nie zastosować 28800, najwyższej prędkości transferu? Dlaczego ludzie decydują się na 9600? Jakie jest tutaj ograniczenie?
Wierzę, że mogę dostarczyć Arduino moc na trzy różne sposoby: Użyj USB. Projekt ufa, że 5 V podlega regulacji i nie reguluje go w żaden sposób. Użyj regulowanego źródła zasilania o zaufanym napięciu 5 V i podłącz je do GND i 5 V. Podłącz nieregulowane źródło zasilania, np. Akumulator, do …
Mówiąc wprost: czy istnieje sposób na uzyskanie połączenia HTTPS na Arduino? Zaglądałem w to i odkryłem, że jest to niemożliwe w przypadku standardowej biblioteki i osłony Ethernet, ale czy istnieje biblioteka niestandardowa, która może to zrobić? Co z koprocesorem, tzn. Tak jak tarcza WiFi? Czy ktoś wie, czy Arduino yún …
Jeśli prześlę szkic, który wysyła dane szeregowe, natychmiast widzę, że diody LED TX / RX migają po przesłaniu szkicu. Jeśli następnie uruchomię monitor szeregowy, szkic wydaje się restartować. Minimalny szkic pokazujący to zachowanie: void setup() { Serial.begin(9600); Serial.println("Setup"); } void loop() { Serial.println("Loop"); delay(1000); } Testowane z kilkoma płytkami oraz …
Istnieje wiele metod zasilania Arduino z szerokiego zakresu napięć: Kabel USB do komputera lub ładowarki telefonu lub koncentratora USB konwertery obniżające przyspieszenie konwerterów przełączanie zasilania baterie (podłączone do gniazda zasilania, USB lub Vin) To, czego nie mogę znaleźć, to mały konwerter 220 V-5 V. Chciałbym umieścić Arduino w ścianie pod …
Zgodnie z dokumentacją Arduino, ATmega328 ma 32 KB pamięci Flash dla bootloadera + przesłanego szkicu i tylko 2 KB SRAM dla danych wykonawczych. ATmega2560 ma znacznie więcej, w sumie odpowiednio 256 KB i 8 KB. W obu przypadkach limity te wydają się raczej niewielkie, zwłaszcza w porównaniu z urządzeniami konsumenckimi …
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.