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

Обсуждаем контроллеры компании Atmel.
Ответить
Мучитель микросхем
Аватара пользователя
Сообщения: 411
Зарегистрирован: Сб авг 11, 2012 19:16:39

Сообщение Алексей1533 »

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

Сообщение malex66 »

подключения чего? если ардуины - нужно посмотреть в диспетчере устройств виндовс установился ли драйвер (нет ли восклицательного знака). если все нормально - посмотреть к какому com порту прицепилась плата - и выставить этот com порт в иде ардуины.
если в диспетчере устройств есть ошибки в виде восклицательных знаков - нужно поставить драйвер для платы ардуино.
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 411
Зарегистрирован: Сб авг 11, 2012 19:16:39

Сообщение Алексей1533 »

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

Сообщение BOB51 »

Адуринка по идее висит на СОМ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 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 45
Зарегистрирован: Вс янв 22, 2012 21:57:43

Сообщение malex66 »

судя по вашему скетчу - библиотек быть вообще не должно. посмотрите в каталоге (где помещен скетч) нет ли лишних файлов...
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 411
Зарегистрирован: Сб авг 11, 2012 19:16:39

Сообщение Алексей1533 »

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

Добавлено after 1 minute 4 seconds:
[uquote="malex66",url="/forum/viewtopic.php?p=3544449#p3544449"]судя по вашему скетчу - библиотек быть вообще не должно. посмотрите в каталоге (где помещен скетч) нет ли лишних файлов...[/uquote]
А можно по подробнее о каталоге ? Я новичок с работай Ардуино !!!!!
Реклама
Открыл глаза
Сообщения: 45
Зарегистрирован: Вс янв 22, 2012 21:57:43

Сообщение malex66 »

каталог где хранится скетч - судя по картинке в стартовом топе:
c:\users\alex\documents\arduino\libraries\sketch_aug25b\
кстати - странное место для хранения скетчей...
попробуйте сохранить в другом месте (скажем - создайте каталог c:\users\alex\documents\sketch_aug25b\) и сохраните ваш скетч туда.
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Для начала скачай литературу и почитай:
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)
Открыл глаза
Сообщения: 45
Зарегистрирован: Вс янв 22, 2012 21:57:43

Сообщение malex66 »

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

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

этот путь там был с момента установки и не менялся.
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

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

Сообщение Алексей1533 »

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

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

Добавлено after 4 minutes 8 seconds:
То что выделенно , это мой скеч !
Вложения
bandicam 2019-01-09 23-48-22-438.jpg
(207.08 КБ) 509 скачиваний
bandicam 2019-01-09 23-41-40-370.jpg
(187 КБ) 507 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

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

Сообщение Алексей1533 »

Ребята ! Ещё вопрос ! Какой ( лутше всего ) прогой зашить МК Attiny 2313 ? Я пытаюсь прошить при помощи AVRDUDESS . У меня , только не получается зашить фьюзы . И ещё ! Если я папке , в которой у меня находятся файлы Ардуино , создам отдельную папку и туда буду сохранять свои скетчи , это будет правельным ?
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

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

Сообщение Алексей1533 »

Да !!!! STK кажется простым . А с какой прогой он работает ?
Открыл глаза
Сообщения: 45
Зарегистрирован: Вс янв 22, 2012 21:57:43

Сообщение malex66 »

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

вот например (первая попавшаяся)
http://robocraft.ru/blog/3063.htmL
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

[uquote="Алексей1533",url="/forum/viewtopic.php?p=3545425#p3545425"]Да !!!! STK кажется простым . А с какой прогой он работает ?[/uquote]
Так указано же:
"...софт-оболочка - ponyprog, avrdudeshell, sinaprog. ..."
:shock:
может лучше для начала таки книжечки почитать?
Вот, к примеру старо-доброе:
P&P.PDF
(1.36 МБ) 341 скачивание
Это АЗЫ для начинающих.
8)
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

BOB51 писал(а):Attiny 2313 в перечень ардуин не включена.
Если уж очень хочется с этим МК работать - то под "чистым Си"/ассемблером (там памяти программ совсем уж мало).
Вообще-то можно и добавить.
Проект взять с GitHub, пришлось малость переделать и изменить.
arduino-tiny-master.zip
(88.27 КБ) 235 скачиваний
Архив распаковываем по пути *\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.
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Попадались и эксперименты с тиньками13-ми...
:facepalm:
Только вот вопрос - "а нафига"???
Для реальных применений - вряд-ли годится, разве что для самоудовлетворения...
:sleep:
Каждому виду/семейству свое оптимальное место.
:beer:
Открыл глаза
Аватара пользователя
Сообщения: 76
Зарегистрирован: Чт янв 31, 2019 18:49:04
Откуда: Воронежская область

Сообщение bafomet911 »

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

Вернуться в «AVR»