Arduino

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

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

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

Re: Arduino

Непрочитанное сообщение Olej » 10 мар 2018, 04:06

Помимо традиционного C для Arduino ...

ArduinoML implementation in Scheme

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

(define-application Example_with_two_leds
  :sensors
  ((button 9))
  :actuators
  ((led1 11)
   (led2 12))
  :states
  ((on  (set! led1 "HIGH") (set! led2 "LOW"))
   (off (set! led1 "LOW")  (set! led2 "HIGH")))
  :transitions
  ((on -> off when button "HIGH")
   (off -> on when button "HIGH"))
  :initial
  off)
Lisp for the Arduino and MSP430

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

(defun blink ()
	(pinmode 13 t)
	(loop
		(digitalwrite 13 t)
		(delay 1000)
		(digitalwrite 13 nil) 
		(delay 1000)
	)
)

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

Re: Arduino

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

Симуляторы проектов на Arduino (понятно, что такой симулятор должен позволять: а). проектировать электрическую схему, б). писать программный код, в). выполнять и отлаживать) ... рассматриваю только то, что годится под Linux - Windows ... "идёт лесом":

1. Arduino Tinkercad - симулятор Arduino (не только программного кода, но и схемотехники проекта) от компании Autodesk - мэтра CAD-систем, владельца торговой марки AutoCad.
Иногда, когда нет под рукой живого Arduino, это быстрый способ набросать проект. А иногда это - более быстрый способ отмакетировать проект, чем собирать его на проводах на макетке.
Здесь можете почитать краткое введение в предмет, более чем достаточное, чтобы начать работать с Tinkercad - Arduino Tinkercad — лучший онлайн симулятор ардуино на русском:
Tinkercad симулирует работу электронных схем и контроллера, но при этом он является эмулятором ардуино, реализуя практически все базовые функции Arduino IDE — от среды редактирования и компилятора до монитора порта и подключения библиотек.
2. Proteus - это полновесная могучая CAD-система по проектированию самой разнообразной электроники.
Но Proteus:
1. Громоздко и монстрообразно ... это полновесный CAD, но для Arduino это "из пушки по воробьям".
2. Исключительно Windows (ну, не ставить же мне Windows только для этой забавы?).
3. Очень дорого ... даже для обучения (для университетов) + индивидуальная версия (минимальная) - очень дорого! А варёзом пользоваться хакнутым ... я как-то давно отвык. ;-) По последним данным стоимость индивидуальной (минимальной) лицензии - порядка 230 евро.

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

Re: Arduino

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

Olej писал(а): 1. Arduino Tinkercad - симулятор Arduino (не только программного кода, но и схемотехники проекта) от компании Autodesk - мэтра CAD-систем, владельца торговой марки AutoCad.
Выглядит это так.
Это очень удобно для оперативной проверки и отработки синтаксических конструкций и библиотек.
Вложения
intr.png

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

Re: Arduino

Непрочитанное сообщение Olej » 12 мар 2018, 13:15

Olej писал(а):Это очень удобно для оперативной проверки и отработки синтаксических конструкций и библиотек.
Некоторые проекты в симуляторе...

Проверка того, что Arduino Tinkercad проделывает симуляцию достаточно глубоко, на уровне чипа AVR - аппаратный обработчик прерываний от таймера...
Мудрить и изобретать я не стал - взял готовый пример из статьи: Использование прерываний в Arduino .
Только упростил довольно существенно, но логика вся осталась та же:

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

#define TOGGLE_IO 9 // вывод Arduino для переключения по таймеру ISR
int latency, timerLoadValue; 

ISR( TIMER2_OVF_vect ) { //Timer2 указатель вектора прерывания по переполнению
  digitalWrite( TOGGLE_IO, !digitalRead( TOGGLE_IO ) ); //Инверсия IO-вывода 
  //Захват текущего значения таймера. Это величина ошибки
  //из-за задержки обработки прерывания и работы этой функции
  latency = TCNT2;
  TCNT2 = latency + timerLoadValue; //Перезагрузка таймера и коррекция по задержке
}

#define TIMER_CLOCK_FREQ 2000000.0  //2MHz for /8 prescale from 16MHz
//Конфигурирует Таймер2 ATMega328 для выработки прерывания с заданной частотой
//Возвращает начальное значение таймера, которое должно быть загружено в TCNT2 внутри ISR
unsigned char SetupTimer2( float timeoutFrequency ) {
  unsigned char result; //Подсчет начального значения таймера
  result = (int)( ( 257.0 - ( TIMER_CLOCK_FREQ / timeoutFrequency ) ) + 0.5 );
  //257 на самом деле должно быть 256, но я получил лучшие результаты с 257.
  //Установки Таймер2: Делитель частоты /8, режим 0
  //Частота = 16MHz/8 = 2Mhz или 0.5 мкс
  //Делитель /8 дает нам хороший рабочий диапазон так что сейчас мы просто жестко запрограммируем это.
  TCCR2A = 0;
  TCCR2B = 0 << CS22 | 1 << CS21 | 0 << CS20;
  TIMSK2 = 1 << TOIE2; //Подключение прерывания по переполнению Timer2
  TCNT2 = result;      //загружает таймер для первого цикла
  return( result );
}

void setup() {
  Serial.begin( 9600 );
  pinMode( TOGGLE_IO, OUTPUT );          //Устанавливает порт, который нужно переключать в ISR, выходным.
  timerLoadValue = SetupTimer2( 44100 ); //Запускает таймер и получает загружаемое значение таймера
  Serial.print( "Timer2 Load:" );        //Выводит загружаемое значение таймера
  Serial.println( timerLoadValue, HEX ); 
}

long latencySum = 0, sampleCount = 0;  

void loop() {
  delay( 10 );               //Собирает задержку ISR каждые 10 мс.
  latencySum += latency;     //Собирает текущее значение задержки из ISR и увеличивает счетчик на 1
  if( ++sampleCount > 99 ) { //Как только наберется 100 замеров, вычисляет и выводит результат измерений
    float latencyAverage = latencySum / 100.0, //Вычисляет среднюю задержку 
          loadPercent = latencyAverage / (float)timerLoadValue * 100;
    sampleCount = latencySum = 0;              //Обнуляет значения сумм
    char msg[ 50 ], flt[ 12 ];  
    sprintf( msg, "Latency Average: %s Load: %d%%", 
             dtostrf( latencyAverage, 4, 2, flt ),
             (int)loadPercent );
    Serial.println( msg );
  }    
}
И выполнение в том же эмуляторе:

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

Timer2 Load:D4
Latency Average: 68.87 Load: 32%
Latency Average: 69.08 Load: 32%
Latency Average: 68.94 Load: 32%
Latency Average: 69.18 Load: 32%
...

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

Re: Arduino

Непрочитанное сообщение Olej » 12 мар 2018, 13:22

Olej писал(а): Некоторые проекты в симуляторе...
Форматирование символьных строк:

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

#include <alloca.h>

void setup() {
  Serial.begin( 9600 ); // устанавливаем последовательное соединение
}

void reply( boolean lng ) {
  unsigned long time = millis();
  char *msg = (char*)alloca( 80 );
  if( !lng )
    sprintf( msg, ".%lu", time % 1000 );
  else
    sprintf( msg, "%02lu:%02lu.%03lu", 
             ( time / 1000 ) / 60, 
             ( time / 1000 ) % 60, time % 1000 );
  Serial.println( msg ); 
}

void loop() {
  if( Serial.available() > 0 ) // есть доступные данные
    reply( '?' == Serial.read() );
  Serial.flush(); 
  delay( 300 ); 
}
Выполнение:

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

00:01.802
00:03.916
00:06.332
.450
.358
00:15.669
00:18.685
00:45.133
01:40.422

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

Re: Arduino

Непрочитанное сообщение Olej » 12 мар 2018, 13:25

Olej писал(а):
Olej писал(а): Некоторые проекты в симуляторе...
Форматирование символьных строк:
Но это форматирование (sprintf(), printf()) не работает с вещественными значениями.
Подсказали:
sprintf искаропки не поддерживает форматный вывод с плавающей точкой. Используй dtostrf() или dtostre().

Решаем это так:

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

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

void loop() {
  if( Serial.available() ) { // есть доступные данные
    Serial.read();
    char msg[ 40 ] = "", flt[ 12 ] = "";
    long r = random();  
    double s = r / 1000.;
    Serial.print( r, DEC );
    Serial.print( " => " );
    Serial.println( s, 2 ); 
    sprintf( msg, "%ld => %s", r, dtostrf( s, 8, 2, flt ) );
    Serial.println( msg );
  }     
  delay( 500 );
}

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

16807 => 16.81
16807 =>    16.80
282475249 => 282475.25
282475249 => 282475.25

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

Re: Arduino

Непрочитанное сообщение Olej » 12 мар 2018, 13:27

Olej писал(а):
Olej писал(а): Некоторые проекты в симуляторе...
Форматирование символьных строк:
И ещё подсказали ... очень интересно:
Если printf Вам нужен только для вывода в поток (как в Вашем примере), то ещё удобнее делать это (выводить в поток) сразу, без запроса буфера. Например,

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

//	Эти три строки пишем в начале файла
#include <stdio.h>
static int serial_fputchar(const char ch, FILE *stream) { Serial.write(ch); return ch; }
static FILE *serial_stream = fdevopen(serial_fputchar, NULL);

void setup(void) { 
	stdout = serial_stream; // эта строка первая в setup
	//
	// А ТЕПЕРЬ ТУПО ПОЛЬЗУЕМСЯ printf
	//
	Serial.begin(115200);
	int a = 8;
	// Печатаем a в разных видах
	printf("a=%d, a=%02d, a=%04d, a=%05d, a=%06d\n", a, a, a, a, a);
}

void loop(void){}
В принципе, можно там же (вместо NULL в строке 4) и scanf назначить. Можете попробовать, отлично работает.

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

Re: Arduino

Непрочитанное сообщение Olej » 15 мар 2018, 18:40

Olej писал(а): Тянет оно по установке не слабо - 692 Mb:

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

[olej@dell z211]$ sudo dnf install arduino*
...
Установка:
...
 arduino                                  noarch               1:1.6.4-8.fc23                         updates                       1.7 M
 arduino-core                             noarch               1:1.6.4-8.fc23                         updates                       4.2 M
 arduino-doc                              noarch               1:1.6.4-8.fc23                         updates                        24 k
 astyle-devel                             x86_64               2.05.1-3.fc23                          fedora                         20 k
 avr-binutils                             x86_64               1:2.27-1.fc23                          updates                       1.8 M
 avr-gcc                                  x86_64               1:6.2.0-1.fc23                         updates                        14 M
 avr-gcc-c++                              x86_64               1:6.2.0-1.fc23                         updates                       5.8 M
 avr-libc                                 noarch               2.0.0-1.fc23                           updates                       1.5 M
 avrdude                                  x86_64               6.1-5.fc23                             updates-testing               875 k
Это было из ропозитория Fedora.
Решил я посмотреть что там новенького непсредственно с сайта проекта ... Just Download:

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

[olej@dell Arduino]$ ls -l arduino-1.8.5-linux64.tar.xz 
-rw-rw-r-- 1 olej olej 103807940 мар 15 13:06 arduino-1.8.5-linux64.tar.xz

[olej@dell Arduino]$ tar -Jxf arduino-1.8.5-linux64.tar.xz 

[olej@dell Arduino]$ du -hs arduino-1.8.5 
452M	arduino-1.8.5

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

Re: Arduino

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

Olej писал(а): Решил я посмотреть что там новенького непсредственно с сайта проекта ... Just Download:
Но прежде, думаю, нужно удалить то, что установлено из репозитория...

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

[olej@dell Arduino]$ dnf list 'arduino*'
Последняя проверка окончания срока действия метаданных: 17 days, 16:59:12 назад, Mon Feb 26 00:37:05 2018.
Установленные пакеты
arduino.noarch                                       1:1.6.6-2.fc25                                      @updates-testing
arduino-builder.x86_64                               1.0.5-6.fc25                                        @updates-testing
arduino-core.noarch                                  1:1.6.6-2.fc25                                      @updates-testing
arduino-ctags.x86_64                                 5.8-4.arduino11.fc25                                @updates        
Доступные пакеты
arduino-doc.noarch                                   1:1.6.6-2.fc25                                      updates-testing 

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

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

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

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

Удалено:
  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-core.noarch 1:1.6.6-2.fc25                               arduino-ctags.x86_64 5.8-4.arduino11.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                                        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                                        libftdi.x86_64 1.3-2.fc25                                  
  rsyntaxtextarea.noarch 2.5.8-2.fc25                             

Выполнено!

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

Re: Arduino

Непрочитанное сообщение Olej » 15 мар 2018, 18:57

Olej писал(а): Но прежде, думаю, нужно удалить то, что установлено из репозитория...

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

[olej@dell arduino-1.8.5]$ ./install.sh
Adding desktop shortcut, menu item and file associations for Arduino IDE... done!
Без root! Т.е. в лучшем случае - это установка под конкретного пользователя.
Он "устанавливает", как выяснилось, только значки и меню на каталог, куда разархивировали! :-(

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

[olej@dell arduino-1.8.5]$ ./install.sh -u
Removing desktop shortcut and menu item for Arduino IDE... done!
Вложения
a185.png
a185.png (20.6 КБ) 7235 просмотров

Ответить

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

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

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