Я не могу получить данные на последовательный монитор ArduinoStudio на ubuntu 14.04 [закрыто]

Я использую Arduino Starter Kit, поэтому у меня есть Uno R3 и просматриваю примеры, которые я пытаюсь читать данные температуры моего контроллера в Arduino Studio.

По существу моя проблема может быть уменьшена до

void setup() {
    Serial.begin(9600);
}

void loop() {
    Serial.print("stuff");
}

Что я ожидаю, чтобы печатать «материал» на серийном мониторе.

(На практике я запускаю этот точный код, но все температура чтения продолжается, не имеет значения для моей проблемы, я просто упоминаю об этом, потому что я могу заметить, что мие светодиоды загораются, когда температура повышается, поэтому я знаю, что код загружается и работает на Duo).

Я не вижу ошибок в студийной консоли, и если я подключаюсь с помощью gtkterm или screen, я могу видеть отправленные данные, поэтому проблема кажется изолированной на сам монитор AndroidStudio.

Я запускаю Ubuntu 14.04, и я подключился через USB к /dev/ttyACM3.

Я попытался запустить

  

stty -F /dev /ttyACM3 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts

, как было предложено здесь , и я также пробовал с baud 115200, заботясь также об изменении стоимости в моей функции setup.

Я также запустил

  

chmod a + rw /dev /ttyACM3

Но я все еще не вижу никаких ошибок или результатов. Как перейти к отладке этой проблемы?

Запуск ls -l /dev/ttyACM* дает

  

crw-rw ---- 1 корень dialout 166, 0 feb. 20 14:22 /dev /ttyACM0

     

crw-rw ---- 1 корень dialout 166, 1 feb. 20 14:22 /dev /ttyACM1

     

crw-rw ---- 1 корневой номер 166, 2 февраля. 20 14:22 /dev /ttyACM2

     

crw-rw-rw- 1 корневой набор 166, 3 февраля. 20 14:30 /dev /ttyACM3

10 голосов | спросил ivarni 20 FebruaryEurope/MoscowbSat, 20 Feb 2016 15:10:30 +0300000000pmSat, 20 Feb 2016 15:10:30 +030016 2016, 15:10:30

1 ответ


0

По умолчанию, в Linux-системе без конкретных udev, чтобы переименовать устройство во что-то нестандартное, драйвер FTDI должен сопоставить usb с последовательным портом на /dev /ttyUSB *, а не с /dev /ttbACM *. Я подозреваю, что ты просто искал не то место. Я думаю, что он по умолчанию использует /dev /ttyUSB * для любого usb для последовательного ключа:

usb-serial.c:   usb_serial_tty_driver->name = "ttyUSB";
ответил louigi600 27 PMpThu, 27 Apr 2017 16:52:08 +030052Thursday 2017, 16:52:08

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132