Обсуждаем контроллеры компании Atmel.
Ответить

Помощь в Ардуино

Ср янв 09, 2019 09:47:57

Всем котам и кошечкам МЯУ и с Новым Годом ! Может уже есть такая тема , направте меня . У меня появилась не понятная мне проблема с платой ( вернее с прогой для Ардуино ) . Я пытаюсь перевести свою Ардуино в режим программирования . При подключении к ноутбуку , внизу проги , выскакивает предупреждение ,, Найдена не верная библиотека ,, . Далее идёт адрес ,, C\ ,,,,,,, и т.д. ,, .При этом Ардуино работает , на комонды отвечает . Что не так я сделал ? Я начинаю осваивать программирование . Хочу прошить Attiny 2313 . Но у меня программирование не проходит . Может это связанно с этой не правильной библиотекой ? У меня Ардуино UNO , ноут win 7 .
Вложения
bandicam 2019-01-09 14-55-46-861.jpg
(206.29 KiB) Скачиваний: 493

Re: Помощь в Ардуино

Ср янв 09, 2019 11:48:56

подключения чего? если ардуины - нужно посмотреть в диспетчере устройств виндовс установился ли драйвер (нет ли восклицательного знака). если все нормально - посмотреть к какому com порту прицепилась плата - и выставить этот com порт в иде ардуины.
если в диспетчере устройств есть ошибки в виде восклицательных знаков - нужно поставить драйвер для платы ардуино.

Re: Помощь в Ардуино

Ср янв 09, 2019 11:55:47

Да ! при подключении Ардуино ! Скриншот прилагаю ! Ком порт , всё правильно ! При заливке скетчей из библиотек , всё работает . Ардуино отвечает ! ПОЧЕМУ МОИ БИБЛИОТЕКИ РАСПОЗНАЮТСЯ НЕ ПРАВИЛЬНО ?
Вложения
bandicam 2019-01-09 17-04-11-576.jpg
(210.12 KiB) Скачиваний: 506

Re: Помощь в Ардуино

Ср янв 09, 2019 12:01:28

Адуринка по идее висит на СОМ2.
Какая собственно платка применяется (нано, уна или еще чего)?
8)
Ваш пример
Спойлер
Код:
byte ledPin=13;
void setup() {
  // put your setup code here, to run once:
 pinMode(ledPin,OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(ledPin, HIGH);   // sets the LED on
  delay(12500);                  // waits for a second
  digitalWrite(ledPin, LOW);    // sets the LED off
  delay(500);                  // waits for a second
}

Компилируется без проблем.
Вопрос загрузки зависит от указанного во вкладке "инструменты" типа платки и соответствующего порта.
8)
Последний раз редактировалось BOB51 Ср янв 09, 2019 12:15:11, всего редактировалось 1 раз.

Re: Помощь в Ардуино

Ср янв 09, 2019 12:04:57

судя по вашему скетчу - библиотек быть вообще не должно. посмотрите в каталоге (где помещен скетч) нет ли лишних файлов...

Re: Помощь в Ардуино

Ср янв 09, 2019 13:02:00

Я , вроде - бы писал , что у меня Ардуино UNO ! Скеч , который я предоставил , это : игра : со светодиодом ( на 13 пине Ардуино ) . задержка времени свечения у меня проходит ( СД светит так , как я хочу ) .

Добавлено after 1 minute 4 seconds:
судя по вашему скетчу - библиотек быть вообще не должно. посмотрите в каталоге (где помещен скетч) нет ли лишних файлов...

А можно по подробнее о каталоге ? Я новичок с работай Ардуино !!!!!

Re: Помощь в Ардуино

Ср янв 09, 2019 13:22:47

каталог где хранится скетч - судя по картинке в стартовом топе:
c:\users\alex\documents\arduino\libraries\sketch_aug25b\
кстати - странное место для хранения скетчей...
попробуйте сохранить в другом месте (скажем - создайте каталог c:\users\alex\documents\sketch_aug25b\) и сохраните ваш скетч туда.

Re: Помощь в Ардуино

Ср янв 09, 2019 13:42:38

Для начала скачай литературу и почитай:
http://elektromehanika.org/load/serii_t ... 0-1-0-1874
Дополнительно сайты:
собственно сама адуринка (базовый референс) https://www.arduino.cc/reference/en/
http://arduino.ru
и
https://doc.arduino.ua/ru/prog/
потом ежли чего непонятного - топай с вопросами сюда
https://radiokot.ru/forum/viewtopic.php?f=62&t=156720
:beer:
В текущей ситуации требуется проверить правильность установленной в соответствующем окошке вкладки ИНСТРУМЕНТЫ платке и порту.
Должно бысть
плата: arduino/genuino uno
порт: СОМ2
Адуринка уно по умолчанию инсталируется вместе с самой IDE, так что отсутствовать чего-либо для вышеуказанного примера не может.
Ежли конечно Вы правду вещаете, а не сторонний примерчик выкладываете.
8)

Добавлено after 4 minutes 2 seconds:
malex66
Каталог нового СКОТча там и должен находиться "по умолчанию".
Что правда не мешает и перемещать его (потом) в иные места.
Однако саму папку arduino и ее составляющие, что там устанавливаются, трогать категорически не рекомендуется!
8)

Re: Помощь в Ардуино

Ср янв 09, 2019 13:49:45

"Каталог нового СКОТча"

у мну этот каталог находится в c:\users\alex\documents\arduino\

этот путь там был с момента установки и не менялся.

Re: Помощь в Ардуино

Ср янв 09, 2019 13:57:48

Ну и я про то же (ясно что не среди библиотек)...
УПС...
ПРОГЛЯДЕЛ
:oops:
А такого, да еще БЕЛЫМ шрифтом... как на первом скрине у топикстартера...
:shock:
Обычно ошибки выкидывает КРАСНЫМ.
:roll:
Возможно изначально брался пример из типового набора, а затем принудительно его "сохранили как"...
Но то как предположение...
Я с подобным не эксперементировал.
8)

Re: Помощь в Ардуино

Ср янв 09, 2019 18:39:55

Ребята ! Я нашёл свою библиотеку . Искал долго , не мог понять путь поиска . Что в ней не так ?

Добавлено after 2 minutes 17 seconds:
Своё первое знакомство с Ардуино , я проводил с помощью Ютуба . И первый свой скеч я сохранял ,, Сохранить как .. ,, . Может из-за этого ?

Добавлено after 4 minutes 8 seconds:
То что выделенно , это мой скеч !
Вложения
bandicam 2019-01-09 23-48-22-438.jpg
(207.08 KiB) Скачиваний: 496
bandicam 2019-01-09 23-41-40-370.jpg
(187 KiB) Скачиваний: 494

Re: Помощь в Ардуино

Ср янв 09, 2019 18:52:54

Вот и причина - СКОТч не библиотека (хотя и может содержать таковые в своей папке).
Посему записываем его в папку arduino, а не в находящиеся в папке arduino подкаталоги.
Туда также можно позднее соответствующие их (подкаталогов) назначению файлы и папки вносить.
НО то по мере освоения.
А пока просто перекинь свой sketch_aug25b на рабочий стол и открыв папку запусти файл sketch_aug25b.ino
8)
И изучать лучше по книжам, на кои я выше ссылку давал.
:beer:

Re: Помощь в Ардуино

Чт янв 10, 2019 08:57:05

Ребята ! Ещё вопрос ! Какой ( лутше всего ) прогой зашить МК Attiny 2313 ? Я пытаюсь прошить при помощи AVRDUDESS . У меня , только не получается зашить фьюзы . И ещё ! Если я папке , в которой у меня находятся файлы Ардуино , создам отдельную папку и туда буду сохранять свои скетчи , это будет правельным ?

Re: Помощь в Ардуино

Чт янв 10, 2019 10:08:48

Attiny 2313 в перечень ардуин не включена.
Если уж очень хочется с этим МК работать - то под "чистым Си"/ассемблером (там памяти программ совсем уж мало).
Это или avrstudio 4.19 (ежли ХР и комп "старенький") или avrstudio7 (на новых ПК под семеркой/десяткой).
Программатор - любой из применяемых с АВРками (stk200, siprog) софт-оболочка - ponyprog, avrdudeshell, sinaprog.
Касательно"куда распихать свои файлы" - абсолютно без разницы, лишь бы самому себе понятно было где и что лежит.
:beer:
Последний раз редактировалось BOB51 Пт янв 11, 2019 09:13:17, всего редактировалось 1 раз.

Re: Помощь в Ардуино

Чт янв 10, 2019 15:14:34

Да !!!! STK кажется простым . А с какой прогой он работает ?

Re: Помощь в Ардуино

Чт янв 10, 2019 19:05:20

из ардуино можно сделать программатор.
в примерах к ардуино есть специальный скетч, который реализует программатор из ардуино.
почитайте гугл или посмотрите ютуб. там море информации на эту тему.

вот например (первая попавшаяся)
http://robocraft.ru/blog/3063.htmL

Re: Помощь в Ардуино

Пт янв 11, 2019 09:11:28

Да !!!! STK кажется простым . А с какой прогой он работает ?

Так указано же:
"...софт-оболочка - ponyprog, avrdudeshell, sinaprog. ..."
:shock:
может лучше для начала таки книжечки почитать?
Вот, к примеру старо-доброе:
P&P.PDF
(1.36 MiB) Скачиваний: 285

Это АЗЫ для начинающих.
8)

Re: Помощь в Ардуино

Сб янв 12, 2019 16:29:45

BOB51 писал(а):Attiny 2313 в перечень ардуин не включена.
Если уж очень хочется с этим МК работать - то под "чистым Си"/ассемблером (там памяти программ совсем уж мало).
Вообще-то можно и добавить.
Проект взять с GitHub, пришлось малость переделать и изменить.
arduino-tiny-master.zip
(88.27 KiB) Скачиваний: 218
Архив распаковываем по пути *\arduino-1.8.1\hardware\, запускаем ардуиноIDE, выбираем плату ATtiny2313 @ 8 MHz и пользуемся.
С успехом кушает такие скетчи
Спойлер
Код:
    #include <avr/io.h>
     
    #define SPEED 3000    //Скорость бегущих огней
     
    void pause (unsigned int a) //Задержка
    { unsigned int i;
      for (i=a;i>0;i--);
    }
     
    int main(void)
    {
      unsigned char i;
     
      DDRB=0xff;      //Инициализация портов ввода/вывода
      DDRD=0x7f;
      PORTB=0xff;
      PORTD=0x7f;
     
      while (1)       //Вечный цикл
       {
         for (i=0;i<8;i++)    //По одному зажигаем светодиоды на PORTB
        {
         PORTB=~_BV(i);
         pause(SPEED);
        }
         PORTB=0xff;
     
         for (i=0;i<7;i++)    //По одному зажигаем светодиоды на PORTD
        {
         PORTD=~_BV(i);
         pause(SPEED);
        }
         PORTD=0x7f;
       }
    }
И конечно горячо любимый Blink
Спойлер
Код:
/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
  it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
  the correct LED pin independent of which board is used.
  If you want to know what pin the on-board LED is connected to on your Arduino model, check
  the Technical Specs of your board  at https://www.arduino.cc/en/Main/Products
 
  This example code is in the public domain.

  modified 8 May 2014
  by Scott Fitzgerald
 
  modified 2 Sep 2016
  by Arturo Guadalupi
 
  modified 8 Sep 2016
  by Colby Newman
*/


// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}
Описание выводов ATtiny под Blink можно посмотреть в файле \arduino-tiny-master\avr\cores\tiny\core_pins.h
Проверено на ардуиноIDE 1.8.1, Ардуино AVR Boards 1.6.23.

Re: Помощь в Ардуино

Сб янв 12, 2019 20:47:50

Попадались и эксперименты с тиньками13-ми...
:facepalm:
Только вот вопрос - "а нафига"???
Для реальных применений - вряд-ли годится, разве что для самоудовлетворения...
:sleep:
Каждому виду/семейству свое оптимальное место.
:beer:

Re: Помощь в Ардуино

Чт янв 31, 2019 19:29:22

Так сдесь же синтаксис С... Это наверное уже не скетч..
Ответить