Это из заметок, которые я взял при установке Arduino. Это было очень полезно, когда мне приходилось проходить то же самое с другими компьютерами.
Установить эскиз, который используется для программирования Arduinos. Используйте один из следующих способов.
sudo apt-get install arduino
или
sudo apt-get install arduino-core
или Открыть «Ubuntu Software Center» Поиск «arduino»
Установить Эскиз, который используется для программирования Arduinos. Без Arduino подключен
lsusb
Это то, что я получил
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Снова с подключенным Arduino. [!d11 ]
lsusb
Это то, что я получил
Bus 004 Device 003: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Посмотрите на строку сложения. Будет выглядеть примерно так
Bus 004 Device 003: ID 2341:0043
] Вставьте номера, указанные в приведенной ниже команде.
sudo modprobe usbserial vendor=0x2341 product=0x0043
Давайте запустим последовательный порт
cd /dev
Без подключения Arduino
ls
Снова подключился Arduino. [!d19 ]
ls
Ищите дополнительный tty * NAME.
Давайте получим серийный порт [!].
Теперь мы знаем, какой порт он пытается использовать
d17]
sudo apt-get install minicom
// Возможно, он уже установлен на вашем компьютере.
sudo minicom -s
Вы получите меню настройки.
Измените первую строку с / dev / ttyAMC0 или любым другим, что вы нашли в каталоге / dev /.
Сохранить настройку как dfl.
Я не знаю, что это я только что прочитал, где-то, и это сработало.
Он находится на ttyACM0. Когда я посмотрел на каталог / dev, я обнаружил, что ttyACM0 придет и уйдет, когда Ardunio будет подключен или извлечен.
Установить kst // Эта программа возьмет ваш файл ascii и поместит его в таблицу , sudo apt-get install kst
более новая версия будет доступна в какой-то момент.
Установить GtkTerm
sudo apt-get install gtkterm
Настроить GtkTerm на порт, к которому подключен Arduino. Arduino необходимо подключить, а последовательный считыватель в Sketch не может быть включен.
Вы должны видеть прокрутку чисел ascii на GtkTerm.
Настроить GtkTerm для регистрации информация в текстовый файл.
Если вы откроете текстовый файл, теперь вы увидите данные в файле. Я не могу вспомнить, должно ли GtkTerm быть паузой, чтобы прочитать это.
Откройте kst. Используйте мастер данных для подключения к текстовому файлу данных с помощью ascii. [D31] Данные должны быть в столбце 1. Отсюда вы сами.
Возможно, вы ищете «Rate» в Power Statistics> Аккумулятор для ноутбука> Подробности?
«Linux Power Top» может помочь (в настоящее время доступен с https://01.org/powertop)
Linux находится в процессе удаления вещей, которые раньше были в proc и помещали их в sysfs (высокоструктурированная файловая система для хранения информации о машине).
На моей машине я могу найти информацию об источнике питания в
/sys/class/power_supply/BAT0
У этого есть файл текущей скорости, который поддерживает скорость зарядки:
Таким образом, следующее дает вам приблизительную оценку
calc \( $(cat charge_full) - $(cat charge_now) \) / $(cat current_now)
calc поступает из пакета apcalc.
Если вы хотите получить более высокую скорость, вы можете лучше посмотреть, как charge_now изменяется с течением времени.
Вам также может быть интересно взглянуть на этот график реального времени
while true; do cat current_now; sleep 1; done | feedgnuplot --stream --line --ymin 0
Чтобы понять, как скорость заряда меняется со временем. Я могу привести к хорошему снижению скорости зарядки путем быстрого переключения между рабочими столами.
Вы можете видеть текущую разрядность аккумулятора без каких-либо дополнительных инструментов. Откройте терминал с помощью Ctrl + Alt + T и введите следующее:
ls /proc/acpi
Это дает вам что-то вроде этого:
BAT1
Теперь введите эту команду, заменив BAT1 if необходимо:
cat /proc/acpi/battery/BAT1/state
Вы получите аналогичный результат:
present: yes
capacity state: ok
charging state: charged
present rate: 0 mA
remaining capacity: 3395 mAh
present voltage: 12393 mV
Линия present rate - это то, что вы ищете (мой блок питания подключен прямо сейчас, поэтому скорость разряда равна нулю).
Если вы хотите увидеть, как изменяется скорость, например в секунду, сделайте следующее:
watch -n 1 cat /proc/acpi/battery/BAT1/state
Это дает вам результат сверху, но обновляется каждые 1 секунду. Завершить с помощью Ctrl + c.