Okej, wszyscy widzieliśmy te pytania w Internecie, takie jak Arduino kontra C ++ lub inne podobne pytania. Zdecydowana większość odpowiedzi nawet nie dotyka różnic w kompilacji inaczej niż poprzez abstrakcyjne informacje. Moje pytanie ma na celu rozwiązanie faktycznych różnic (a nie preferencji) w sposobie kompilacji pliku .ino na plik .cpp …
Używam Arduino IDE do przesyłania szkiców do mojego Arduino Uno. Mój system operacyjny to Linux Ubuntu 14.04 LTS. Arduino IDE ma domyślnie dwa porty do komunikacji z Arduino Uno: /dev/ttyACM0 /dev/ttyS0 Jaka jest różnica między tymi dwoma portami? Co oznaczają „ACM0” i „S0”? Czy są jakieś pliki konfiguracyjne gdzieś w …
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 …
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 …
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, …
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.
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 …
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 …
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? …
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 …
Patrząc na szkice napisane przez innych ludzi, od czasu do czasu natrafiam na kod, który wygląda mniej więcej tak: TCCR1A = 0; TCCR1B = 0; TCNT1 = 34286; TCCR1B |= (1 << CS12); TIMSK1 |= (1 << TOIE1); Wiem tylko, że ma to coś wspólnego z timingiem / timerami (tak …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Arduino Stack Exchange. Zamknięte 6 lat temu . Jestem przyzwyczajony do przekazywania niektórych i są one przydatne, szczególnie przy dużych obciążeniach, takich jak żarówka lub inne urządzenie 120 …
Próbuję utworzyć licznik czasu watchdoga za pomocą 555 IC i śledzę to . Nie rozumiem, dlaczego dioda 1N4148 jest podłączona między pinem resetującym Arduino a wyjściem timera 555. O ile rozumiem, pin resetowania Arduino powinien być wysoki, a kiedy jest wyciągnięty nisko, Arduino resetuje się. Ale dlaczego powinniśmy dodawać tutaj …
Punkty przerwania to świetny sposób, aby zobaczyć, jak kompilator działa w kodzie. Teraz moje pytanie brzmi: czy istnieje możliwość użycia punktów przerwania podczas debugowania kodu?
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 …
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.