Pytania otagowane jako serial

Komunikacja szeregowa to standardowe połączenie USB pomiędzy Arduino a komputerem za pomocą standardowego kabla USB A do B lub poprzez piny TX / RX za pomocą konwertera USB na szeregowy. Może również odnosić się do biblioteki szeregowej.

11
Jak podzielić przychodzący ciąg?
Przesyłam listę pozycji serwomechanizmu poprzez połączenie szeregowe z arduino w następującym formacie 1:90&2:80&3:180 Który byłby analizowany jako: servoId : Position & servoId : Position & servoId : Position Jak podzielić te wartości i przekonwertować je na liczby całkowite?

12
Jak wydrukować wiele zmiennych w ciągu?
Powiedzmy, że mam kilka zmiennych, które chcę wydrukować na terminalu. Jaki jest najłatwiejszy sposób na wydrukowanie ich w ciągu? Obecnie robię coś takiego: Serial.print("Var 1:");Serial.println(var1); Serial.print(" Var 2:");Serial.println(var2); Serial.print(" Var 3:");Serial.println(var3); Czy jest na to lepszy sposób?

20
Programy do szeregowania danych
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 …
36 serial 

6
Serial.begin (): Dlaczego nie zawsze używać 28800?
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?
35 serial 

3
Dlaczego uruchomienie monitora szeregowego ponownie uruchamia szkic?
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 …

2
Jak Arduino obsługuje przepełnienie bufora szeregowego?
To pytanie zostało przeniesione z Stack Overflow, ponieważ można na nie odpowiedzieć w Arduino Stack Exchange. Migrował 5 lat temu . Jak Arduino obsługuje przepełnienie bufora szeregowego? Czy wyrzuca najnowsze przychodzące dane czy najstarsze? Ile bajtów może pomieścić bufor?
27 serial 


2
Arduino jako USB HID
Czy możliwe jest zbudowanie urządzenia HID (takiego jak klawiatura) przy użyciu Arduino Uno? Na razie mam wejścia na Arduino, które dają wyjścia na linii szeregowej. Jak mogę przekształcić moje obecne oprogramowanie w coś, co może zachowywać się jak klawiatura HID? Czy mam napisać nowy sterownik urządzenia z oknem? Czy mam …


2
Dlaczego nie mogę wgrać szkicu, gdy inne elementy / urządzenia są podłączone do mojego Uno?
Chciałem stworzyć dość prosty obwód, który błyskałby szereg diod LED w sekwencji, używając mojego Arduino Uno (a dokładniej klonu SainSmart). Napisałem mój szkic, który dobrze się skompilował. Następnie podłączyłem 8 rezystorów LEDS + do pinów od 0 do 7, a następnie podłączyłem Uno do mojego komputera przez USB. W przeszłości …

4
Najlepsze praktyki i wzorce protokołu komunikacyjnego
Za każdym razem, gdy projektuję protokół szeregowy do użycia między dwoma arduinami, czuję się trochę tak, jakbym wymyślał koło. Zastanawiam się, czy są jakieś najlepsze praktyki lub wzorce, które ludzie przestrzegają. To pytanie dotyczy mniej więcej samego kodu, ale więcej informacji na temat formatu wiadomości. Na przykład, jeśli chciałbym powiedzieć …
19 serial 

13
Przesyłanie Arduino Nano powoduje błąd: avrdude: stk500_recv (): programista nie odpowiada
Mam Arduino Nano (Sainsmart) , do którego próbuję wgrać szkic. W Arduino IDE wybranym urządzeniem było Arduino Nano w/ ATmega328. Jednak przesłanie szkicu powoduje błąd avrdude: stk500_recv(): programmer is not responding Próbowałem obu portów USB ( /dev/tty.usbserial& /dev/cu.usbserial), ale ten sam błąd nadal występuje. Arduino jest podłączone do Macbooka Air …

1
Arduino Nano bez portu szeregowego dla MacBook Air 2013
Problem Mam Arduino Nano podłączony kablem USB (typu A do mini typu B) do mojego MacBooka Air (model z połowy 2013 roku). Dioda PWR świeci się, gdy arduino jest podłączone. Otwieranie oprogramowania Arduino i rozwijanie Tools > Serial Portmenu nie pokazuje prawidłowego portu szeregowego. Widzę tylko: /dev/tty.Bluetooth-Incoming-Port /dev/cu.Bluetooth-Incoming-Port /dev/tty.Bluetooth-Modem /dev/cu.Bluetooth-Modem …


6
Skąd mam znać częstotliwość próbkowania?
Zaczynam się trochę mylić co do częstotliwości próbkowania i prędkości transmisji itp. Mam ten kod Arduino: #include <eHealth.h> extern volatile unsigned long timer0_overflow_count; float fanalog0; int analog0; unsigned long time; byte serialByte; void setup() { Serial.begin(9600); } void loop() { while (Serial.available()>0){ serialByte=Serial.read(); if (serialByte=='S'){ while(1){ fanalog0=eHealth.getECG(); // Use the …

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.