Arduino

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



4
Wybór technologii bezprzewodowej w celu uzyskania możliwie najniższego opóźnienia
Przygotowuję projekt quizu pubowego, w którym Sędzia daje sygnał, a wielu graczy naciska przyciski. Pierwszy, kto naciska, wygrywa prawo do udzielenia odpowiedzi. Chcę, aby wszystkie przyciski (sędziowie + zawodnicy X) były bezprzewodowe. Ponieważ najlepsi gracze quizu mogą kliknąć przycisk w ciągu 10 ms od sygnału, bardzo ważne jest, aby istniała …

2
Zwiększ rozdzielczość bitową PWM
Chciałbym zwiększyć rozdzielczość bitową PWM Arduino Uno. W tej chwili jest to 8-bit, co uważam za zbyt niskie. Czy jest to możliwe bez utraty zdolności przerwania i opóźnień? Koen EDYCJA Ta konfiguracja zapewnia wynik 16-bitowy void setupPWM16() { DDRB |= _BV(PB1) | _BV(PB2); /* set pins as outputs */ TCCR1A …
10 arduino-uno  pwm 

1
Emulowane urządzenia 1-przewodowe
Chcę, aby układ ATTiny stał się niewolnikiem na magistrali 1-wire, z własnym sygnałem S / N i listą poleceń dla określonych funkcji. Chcę wiedzieć, czy mogę użyć biblioteki One Wire z witryny arduino do wysyłania danych jako slave. Na przykład, możesz mieć niewolnika w jednym pomieszczeniu z wieloma rodzajami czujników, …

1
Jak zresetować Arduino z oprogramowania
Jak wiadomo, Arduino IDE resetuje Arduino po otwarciu monitora szeregowego. Chcę też, aby mój program to zrobił. Ale nie wiem jak. Sprawdziłem kod źródłowy Arduino IDE (Serial.java & SerialMonitor.java), ale nie mogę znaleźć, skąd wysyła polecenie resetowania. Gdzie to jest? Używam C # do komunikacji z szeregowym.
10 serial  reset 

1
Ustawienie timera 3 w trybie CTC - konflikt z biblioteką serw
Chciałbym ustawić timer, aby wywoływał funkcję 800 razy na sekundę. Używam Arduino Mega i Timera 3 z preskalerem 1024. Aby wybrać współczynnik preskalera, wziąłem pod uwagę następujące kroki: Częstotliwość procesora: 16 MHz Rozdzielczość timera: 65536 (16 bitów) Podzielić przez procesor przenoszenia wybranego dzielnikiem: 16x10 d6 / 1024 = 15625 Podziel …

1
Zliczanie impulsów z przerwaniem
Próbowałem policzyć impulsy z fali prostokątnej 12 500 Hz, aby wyzwolić wyjście. Oto kod, który mam do tej pory. Po zresetowaniu Arduino drukuje 315 do portu szeregowego na próbce 25 ms. 315 x 40 = 12600. Wydaje mi się, że działa idealnie. Moim jedynym problemem jest to, że zwraca ten …
10 interrupt 

3
Jak wywołać funkcje C ze szkicu Arduino?
Chciałbym wiedzieć, czy istnieje sposób wywoływania funkcji zawartych w plikach C przy użyciu szkicu Arduino? Mój plik C deklaruje i definiuje funkcję. Aby zapisać umieszczenie definicji niechlujnej funkcji w moim szkicu Arduino, chciałbym wywołać funkcję bezpośrednio ze szkicu. Czy istnieje standardowy sposób na wykonanie tego przy użyciu Arduino i C? …

4
Użycie tarczy silnika Arduino pomarańczowo-białej
Mam tarczę silnika Arduino, taką jak ta, podłączoną do mojej płyty Mega. Chciałbym dowiedzieć się więcej informacji na temat pomarańczowych i białych bloków pinów na płycie. Strona internetowa Arduino zawiera następujące informacje, ale nie zawiera żadnego wyjaśnienia, do czego najlepiej ich używać ani które piny są mapowane na piny danych …
10 pins  shields  motor 





2
Czy istnieje nie-zmiennoprzecinkowa alternatywa dla pow ()?
Przeszukałem REFERENCJĘ JĘZYKOWĄ na stronie internetowej Arduino i nie mogę znaleźć odpowiednika innego niż Float. pow() Muszę przegapić coś dużego, ale dla mojego życia jestem zakłopotany! Znalazłem pow()w kolumnie FUNKCJE pod nagłówkiem Math (jak bym się spodziewał), ale mówi, że oba parametry, [baza] i [wykładnik] są oba (zmiennoprzecinkowe). I jest …

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.