Arduino

встраиваемые модели

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 02 июн 2017, 15:19

Olej писал(а):Интересовало бы как организовать обмен вот с этим /dev/ttyUSB0 помимо среды IDE, без её запуска...
Правила UDEV, для разнообразных чипов USB <-> SERIAL, на которых собираются интерфейсы подобных устройств, записаны здесь:

Код: Выделить всё

[olej@dell rules.d]$ pwd
/usr/lib/udev/rules.d
[olej@dell rules.d]$ ls *avr* 
70-avrdude_usbprog.rules

[olej@dell rules.d]$ ls 77-mm*.rules 
77-mm-cinterion-port-types.rules   77-mm-nokia-port-types.rules           77-mm-usb-device-blacklist.rules
77-mm-ericsson-mbm.rules           77-mm-pcmcia-device-blacklist.rules    77-mm-usb-serial-adapters-greylist.rules
77-mm-huawei-net-port-types.rules  77-mm-platform-serial-whitelist.rules  77-mm-x22x-port-types.rules
77-mm-longcheer-port-types.rules   77-mm-simtech-port-types.rules         77-mm-zte-port-types.rules
77-mm-mtk-port-types.rules         77-mm-telit-port-types.rules

[olej@dell rules.d]$ cat 77-mm-usb-serial-adapters-greylist.rules | grep 1a86
ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", ENV{ID_MM_DEVICE_MANUAL_SCAN_ONLY}="1"

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 05 мар 2018, 14:53

Вот такой интересный русскоязычный проект/ресурс относительно Arduino:
Изображение

Там же - русскоязычный форум разработчиков поделок на Arduino.
Изображение

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 05 мар 2018, 14:59

Olej писал(а):Вот такой интересный русскоязычный проект/ресурс относительно Arduino:
Здесь же можно свободно скачать Дистрибутивы:
Программа FLProg версия 3.0.3
29.01.2018
В частности:
...
Пакет для Linux — 32
Пакет обновления для Linux 32
Пакет для Linux — 64
Пакет обновления для Linux 64
...
С помощью этой программы можно запрограммировать контроллер не зная текстовых языков программирования, а выглядит это как рисование электронной или электрической схемы.
Визуальные языки программирования FBD и Ladder, с помощью которых пишется программа, используются для программирования практически всех логических реле, и части промышленных контроллеров во всем мире. Программа абсолютно бесплатна и доступна любому, кто решил попробовать себя в программировании. На нашем сайте вы найдете много полезной информации, есть отличная учебная база с WIKI и множеством видео уроков. Присоединяйтесь к нашему сообществу и создавайте свои проекты в чудесном мире электроники!
И там же:
Программа «SCADA pleer» версия 2.2
29.01.2018
Пакет для Linux — 32 Пакет для Linux — 64

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 05 мар 2018, 16:08

Olej писал(а):
Программа FLProg версия 3.0.3
29.01.2018
...
Пакет для Linux — 32
Пакет обновления для Linux 32
Пакет для Linux — 64
Пакет обновления для Linux 64
...
Скачать:

Код: Выделить всё

[olej@dell Arduino]$ ls -l FLprog-3_0_3_Linux64.tar.gz 
-rw-rw-r-- 1 olej olej 247677809 мар  5 14:02 FLprog-3_0_3_Linux64.tar.gz
Разархивировать в любое место...
И запустить:

Код: Выделить всё

[olej@dell FLprog.3.03]$ ./FLProg
...
Имеем на выбор 2 релейных языка (стандарт МЭК 61131-3) разработки FBD & LAD, известные разработчикам АСУ на ПЛК (программируемых логических контроллерах).
Вложения
f1.png
f1.png (15.75 КБ) 3376 просмотров
f2.png
f2.png (17.13 КБ) 3376 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 05 мар 2018, 16:29

Olej писал(а): Разархивировать в любое место...
Неприятность (или приятность) такой установки в том, что устанавливается весь комплект GCC под AVR и новая версия IDE Arduino (1.8.1):
f3.png
f3.png (20.81 КБ) 3376 просмотров
А это - свыше 500Mb дубликата.

Код: Выделить всё

[olej@dell ~]$ du -hs FLprog.3.03 
622M	FLprog.3.03

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 05 мар 2018, 16:55

Olej писал(а): А это - свыше 500Mb дубликата.
И даже удаление установленного из репозитория пакета не устраняет проблему:

Код: Выделить всё

[olej@dell Arduino]$ sudo dnf remove arduino
[sudo] пароль для olej: 
Зависимости разрешены.
====================================================================================================================================
 Package                                  Архитектура          Версия                             Репозиторий                 Размер
====================================================================================================================================
Удаление:
 apache-commons-codec                     noarch               1.10-3.fc24                        @@commandline               308 k
 apache-commons-compress                  noarch               1.12-1.fc25                        @@commandline               455 k
 apache-commons-exec                      noarch               1.3-5.fc25                         @@commandline                83 k
 apache-commons-lang3                     noarch               3.4-5.fc25                         @@commandline               483 k
 apache-commons-logging                   noarch               1.2-6.fc25                         @@commandline               187 k
 apache-commons-net                       noarch               3.5-1.fc25                         @@commandline               334 k
 arduino                                  noarch               1:1.6.6-2.fc25                     @@commandline               2.6 M
 arduino-builder                          x86_64               1.0.5-6.fc25                       @@commandline               2.2 M
 arduino-ctags                            x86_64               5.8-4.arduino11.fc25               @@commandline               381 k
 bouncycastle                             noarch               1.54-1.fc25                        @@commandline               4.0 M
 bouncycastle-pg                          noarch               1.54-1.fc25                        @@commandline               400 k
 ecj                                      noarch               1:4.6.3-1.fc25                     @@commandline               2.3 M
 jackson-annotations                      noarch               2.7.6-1.fc25                       @@commandline                65 k
 jackson-core                             noarch               2.7.6-1.fc25                       @@commandline               272 k
 jackson-databind                         noarch               2.7.6-3.fc25                       @@commandline               1.2 M
 jackson-module-mrbean                    noarch               2.7.6-2.fc25                       @@commandline                34 k
 jakarta-commons-httpclient               noarch               1:3.1-24.fc24                      @@commandline               369 k
 jmdns                                    noarch               3.4.1-10.fc24                      @@commandline               255 k
 jna                                      x86_64               4.2.2-1.fc25                       @@commandline               356 k
 jsch                                     noarch               0.1.54-2.fc25                      @@commandline               280 k
 jsemver                                  noarch               0.9.0-5.fc25                       @@commandline                63 k
 jssc                                     x86_64               2.8.0-5.fc24                       @@commandline                76 k
 jzlib                                    noarch               1.1.3-4.fc24                       @@commandline                77 k
 rsyntaxtextarea                          noarch               2.5.8-2.fc25                       @@commandline               1.0 M

Результат операции
====================================================================================================================================
Удаление  24 Пакеты

Объем изменений: 18 M
Продолжить? [д/Н]: y
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
  Удаление     : arduino-1:1.6.6-2.fc25.noarch                                                                                 1/24 
  Удаление     : jakarta-commons-httpclient-1:3.1-24.fc24.noarch                                                               2/24 
  Удаление     : jackson-module-mrbean-2.7.6-2.fc25.noarch                                                                     3/24 
  Удаление     : jackson-databind-2.7.6-3.fc25.noarch                                                                          4/24 
  Удаление     : arduino-builder-1.0.5-6.fc25.x86_64                                                                           5/24 
  Удаление     : bouncycastle-pg-1.54-1.fc25.noarch                                                                            6/24 
  Удаление     : jsch-0.1.54-2.fc25.noarch                                                                                     7/24 
  Удаление     : jzlib-1.1.3-4.fc24.noarch                                                                                     8/24 
  Удаление     : bouncycastle-1.54-1.fc25.noarch                                                                               9/24 
  Удаление     : jackson-annotations-2.7.6-1.fc25.noarch                                                                      10/24 
  Удаление     : jackson-core-2.7.6-1.fc25.noarch                                                                             11/24 
  Удаление     : apache-commons-codec-1.10-3.fc24.noarch                                                                      12/24 
  Удаление     : apache-commons-logging-1.2-6.fc25.noarch                                                                     13/24 
  Удаление     : apache-commons-compress-1.12-1.fc25.noarch                                                                   14/24 
  Удаление     : apache-commons-exec-1.3-5.fc25.noarch                                                                        15/24 
  Удаление     : apache-commons-lang3-3.4-5.fc25.noarch                                                                       16/24 
  Удаление     : apache-commons-net-3.5-1.fc25.noarch                                                                         17/24 
  Удаление     : ecj-1:4.6.3-1.fc25.noarch                                                                                    18/24 
  Удаление     : jmdns-3.4.1-10.fc24.noarch                                                                                   19/24 
  Удаление     : jsemver-0.9.0-5.fc25.noarch                                                                                  20/24 
  Удаление     : rsyntaxtextarea-2.5.8-2.fc25.noarch                                                                          21/24 
  Удаление     : arduino-ctags-5.8-4.arduino11.fc25.x86_64                                                                    22/24 
  Удаление     : jna-4.2.2-1.fc25.x86_64                                                                                      23/24 
  Удаление     : jssc-2.8.0-5.fc24.x86_64                                                                                     24/24 
Running as unit: run-rfee7778db78f4750a226ef3778736686.service
  Проверка     : jzlib-1.1.3-4.fc24.noarch                                                                                     1/24 
  Проверка     : bouncycastle-1.54-1.fc25.noarch                                                                               2/24 
  Проверка     : bouncycastle-pg-1.54-1.fc25.noarch                                                                            3/24 
  Проверка     : ecj-1:4.6.3-1.fc25.noarch                                                                                     4/24 
  Проверка     : rsyntaxtextarea-2.5.8-2.fc25.noarch                                                                           5/24 
  Проверка     : apache-commons-codec-1.10-3.fc24.noarch                                                                       6/24 
  Проверка     : apache-commons-compress-1.12-1.fc25.noarch                                                                    7/24 
  Проверка     : apache-commons-exec-1.3-5.fc25.noarch                                                                         8/24 
  Проверка     : apache-commons-lang3-3.4-5.fc25.noarch                                                                        9/24 
  Проверка     : apache-commons-logging-1.2-6.fc25.noarch                                                                     10/24 
  Проверка     : apache-commons-net-3.5-1.fc25.noarch                                                                         11/24 
  Проверка     : jackson-annotations-2.7.6-1.fc25.noarch                                                                      12/24 
  Проверка     : jackson-core-2.7.6-1.fc25.noarch                                                                             13/24 
  Проверка     : jackson-databind-2.7.6-3.fc25.noarch                                                                         14/24 
  Проверка     : jackson-module-mrbean-2.7.6-2.fc25.noarch                                                                    15/24 
  Проверка     : arduino-1:1.6.6-2.fc25.noarch                                                                                16/24 
  Проверка     : arduino-builder-1.0.5-6.fc25.x86_64                                                                          17/24 
  Проверка     : jakarta-commons-httpclient-1:3.1-24.fc24.noarch                                                              18/24 
  Проверка     : arduino-ctags-5.8-4.arduino11.fc25.x86_64                                                                    19/24 
  Проверка     : jmdns-3.4.1-10.fc24.noarch                                                                                   20/24 
  Проверка     : jna-4.2.2-1.fc25.x86_64                                                                                      21/24 
  Проверка     : jsch-0.1.54-2.fc25.noarch                                                                                    22/24 
  Проверка     : jsemver-0.9.0-5.fc25.noarch                                                                                  23/24 
  Проверка     : jssc-2.8.0-5.fc24.x86_64                                                                                     24/24 

Удалено:
  apache-commons-codec.noarch 1.10-3.fc24                             apache-commons-compress.noarch 1.12-1.fc25                    
  apache-commons-exec.noarch 1.3-5.fc25                               apache-commons-lang3.noarch 3.4-5.fc25                        
  apache-commons-logging.noarch 1.2-6.fc25                            apache-commons-net.noarch 3.5-1.fc25                          
  arduino.noarch 1:1.6.6-2.fc25                                       arduino-builder.x86_64 1.0.5-6.fc25                           
  arduino-ctags.x86_64 5.8-4.arduino11.fc25                           bouncycastle.noarch 1.54-1.fc25                               
  bouncycastle-pg.noarch 1.54-1.fc25                                  ecj.noarch 1:4.6.3-1.fc25                                     
  jackson-annotations.noarch 2.7.6-1.fc25                             jackson-core.noarch 2.7.6-1.fc25                              
  jackson-databind.noarch 2.7.6-3.fc25                                jackson-module-mrbean.noarch 2.7.6-2.fc25                     
  jakarta-commons-httpclient.noarch 1:3.1-24.fc24                     jmdns.noarch 3.4.1-10.fc24                                    
  jna.x86_64 4.2.2-1.fc25                                             jsch.noarch 0.1.54-2.fc25                                     
  jsemver.noarch 0.9.0-5.fc25                                         jssc.x86_64 2.8.0-5.fc24                                      
  jzlib.noarch 1.1.3-4.fc24                                           rsyntaxtextarea.noarch 2.5.8-2.fc25                           

Выполнено!
Потому что освобождает всего 18Mb RAM.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 05 мар 2018, 17:03

Olej писал(а): Потому что освобождает всего 18Mb RAM.

Код: Выделить всё

[olej@dell Arduino]$ sudo dnf list avr-*
Последняя проверка окончания срока действия метаданных: 0:10:49 назад, Mon Mar  5 15:46:40 2018.
Установленные пакеты
avr-binutils.x86_64                                           1:2.27-1.fc25                                            @@commandline
avr-gcc.x86_64                                                1:6.3.0-1.fc25                                           @@commandline
avr-gcc-c++.x86_64                                            1:6.3.0-1.fc25                                           @@commandline
avr-libc.noarch                                               2.0.0-1.fc25                                             @@commandline
Доступные пакеты
avr-gdb.x86_64                                                7.1-13.fc24                                              fedora       
avr-libc-doc.noarch                                           2.0.0-1.fc25                                             updates      
Задачу решит ... возможно, вот так:

Код: Выделить всё

[olej@dell Arduino]$ sudo dnf remove avr-*
Зависимости разрешены.
====================================================================================================================================
 Package                         Архитектура               Версия                            Репозиторий                      Размер
====================================================================================================================================
Удаление:
 arduino-core                    noarch                    1:1.6.6-2.fc25                    @@commandline                     32 M
 arduino-doc                     noarch                    1:1.6.6-2.fc25                    @@commandline                     41 k
 avr-binutils                    x86_64                    1:2.27-1.fc25                     @@commandline                     12 M
 avr-gcc                         x86_64                    1:6.3.0-1.fc25                    @@commandline                    609 M
 avr-gcc-c++                     x86_64                    1:6.3.0-1.fc25                    @@commandline                     14 M
 avr-libc                        noarch                    2.0.0-1.fc25                      @@commandline                     30 M
 avrdude                         x86_64                    6.3-7.fc25                        @@commandline                    2.2 M
 libftdi                         x86_64                    1.3-2.fc25                        @@commandline                     96 k

Результат операции
====================================================================================================================================
Удаление  8 Пакетов

Объем изменений: 699 M
Продолжить? [д/Н]: y
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
  Удаление     : arduino-doc-1:1.6.6-2.fc25.noarch                                                                              1/8 
  Удаление     : arduino-core-1:1.6.6-2.fc25.noarch                                                                             2/8 
  Удаление     : avr-gcc-c++-1:6.3.0-1.fc25.x86_64                                                                              3/8 
  Удаление     : avr-gcc-1:6.3.0-1.fc25.x86_64                                                                                  4/8 
  Удаление     : avrdude-6.3-7.fc25.x86_64                                                                                      5/8 
  Удаление     : avr-libc-2.0.0-1.fc25.noarch                                                                                   6/8 
  Удаление     : libftdi-1.3-2.fc25.x86_64                                                                                      7/8 
  Удаление     : avr-binutils-1:2.27-1.fc25.x86_64                                                                              8/8 
Running as unit: run-r9622e0b2939c48a4bb26e004057585ea.service
  Проверка     : arduino-core-1:1.6.6-2.fc25.noarch                                                                             1/8 
  Проверка     : arduino-doc-1:1.6.6-2.fc25.noarch                                                                              2/8 
  Проверка     : libftdi-1.3-2.fc25.x86_64                                                                                      3/8 
  Проверка     : avr-binutils-1:2.27-1.fc25.x86_64                                                                              4/8 
  Проверка     : avr-gcc-1:6.3.0-1.fc25.x86_64                                                                                  5/8 
  Проверка     : avr-gcc-c++-1:6.3.0-1.fc25.x86_64                                                                              6/8 
  Проверка     : avr-libc-2.0.0-1.fc25.noarch                                                                                   7/8 
  Проверка     : avrdude-6.3-7.fc25.x86_64                                                                                      8/8 

Удалено:
  arduino-core.noarch 1:1.6.6-2.fc25          arduino-doc.noarch 1:1.6.6-2.fc25          avr-binutils.x86_64 1:2.27-1.fc25         
  avr-gcc.x86_64 1:6.3.0-1.fc25               avr-gcc-c++.x86_64 1:6.3.0-1.fc25          avr-libc.noarch 2.0.0-1.fc25              
  avrdude.x86_64 6.3-7.fc25                   libftdi.x86_64 1.3-2.fc25                 

Выполнено!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 05 мар 2018, 20:20

Это была установка из репозитория:
Olej писал(а): Тянет оно по установке не слабо - 692 Mb:
А это последующее удаление:
Olej писал(а):Потому что освобождает всего 18Mb RAM.
Olej писал(а):

Код: Выделить всё

Объем изменений: 699 M
Похоже на правду... ;-)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 05 мар 2018, 20:24

Olej писал(а):Имеем на выбор 2 релейных языка (стандарт МЭК 61131-3) разработки FBD & LAD, известные разработчикам АСУ на ПЛК (программируемых логических контроллерах).
На что я обращал внимание уже раньше:
Olej писал(а): Это всё очень сильно напоминает PLC (программируемые логические контроллеры) для управления технологическими процессами ... только на пЫонЭрском ;-) уровне младших классов средней школы.
И кто бы что бы не говорил-писал! - это всё годится только в качестве учебного конструктора, для уяснения основ IT - то, для чего именно только и исключительно и предназначали свою выдумку авторы Arduino. А всё более - это от Лукавого :lol:
Что принципиально отличает это изделие от Raspberry Pi и всех подобных одноплатных микроустройств, описываемых в теме: Детское железо.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Arduino

Непрочитанное сообщение Olej » 09 мар 2018, 20:50

Книги по Arduino, которые можно свободно скачать:
Джереми Блум
Изучаем Arduino.
2015г.
Изображение
Скачать.
Петин В.А.
Проекты с использованием контроллера Arduino.
Изображение
Скачать
Саймон Монк
Программируем Arduino.
2017г.
Изображение
Скачать
Архив кодов к этой книге здесь.
Быстрый старт.
Первые шаги по освоению Arduino
Изображение
Скачать
Петин В.А., Биняковский А.А.
Практическая энциклопедия Arduino
Изображение
Скачать

Ответить

Вернуться в «Одноплатные компьютеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя