- Вложения
-
- bandicam 2019-01-09 14-55-46-861.jpg
- (206.29 КБ) 508 скачиваний
Помощь в Ардуино
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
Всем котам и кошечкам МЯУ и с Новым Годом ! Может уже есть такая тема , направте меня . У меня появилась не понятная мне проблема с платой ( вернее с прогой для Ардуино ) . Я пытаюсь перевести свою Ардуино в режим программирования . При подключении к ноутбуку , внизу проги , выскакивает предупреждение ,, Найдена не верная библиотека ,, . Далее идёт адрес ,, C\ ,,,,,,, и т.д. ,, .При этом Ардуино работает , на комонды отвечает . Что не так я сделал ? Я начинаю осваивать программирование . Хочу прошить Attiny 2313 . Но у меня программирование не проходит . Может это связанно с этой не правильной библиотекой ? У меня Ардуино UNO , ноут win 7 .
- Реклама
- Сообщения: 45
- Зарегистрирован: Вс янв 22, 2012 21:57:43
подключения чего? если ардуины - нужно посмотреть в диспетчере устройств виндовс установился ли драйвер (нет ли восклицательного знака). если все нормально - посмотреть к какому com порту прицепилась плата - и выставить этот com порт в иде ардуины.
если в диспетчере устройств есть ошибки в виде восклицательных знаков - нужно поставить драйвер для платы ардуино.
если в диспетчере устройств есть ошибки в виде восклицательных знаков - нужно поставить драйвер для платы ардуино.
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
Да ! при подключении Ардуино ! Скриншот прилагаю ! Ком порт , всё правильно ! При заливке скетчей из библиотек , всё работает . Ардуино отвечает ! ПОЧЕМУ МОИ БИБЛИОТЕКИ РАСПОЗНАЮТСЯ НЕ ПРАВИЛЬНО ?
- Вложения
-
- bandicam 2019-01-09 17-04-11-576.jpg
- (210.12 КБ) 519 скачиваний
Адуринка по идее висит на СОМ2.
Какая собственно платка применяется (нано, уна или еще чего)?

Ваш пример
Компилируется без проблем.
Вопрос загрузки зависит от указанного во вкладке "инструменты" типа платки и соответствующего порта.

Какая собственно платка применяется (нано, уна или еще чего)?
Ваш пример
Спойлер
Код: Выделить всё
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
}Вопрос загрузки зависит от указанного во вкладке "инструменты" типа платки и соответствующего порта.
Последний раз редактировалось BOB51 Ср янв 09, 2019 12:15:11, всего редактировалось 1 раз.
- Сообщения: 45
- Зарегистрирован: Вс янв 22, 2012 21:57:43
судя по вашему скетчу - библиотек быть вообще не должно. посмотрите в каталоге (где помещен скетч) нет ли лишних файлов...
- Реклама
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
Я , вроде - бы писал , что у меня Ардуино UNO ! Скеч , который я предоставил , это : игра : со светодиодом ( на 13 пине Ардуино ) . задержка времени свечения у меня проходит ( СД светит так , как я хочу ) .
Добавлено after 1 minute 4 seconds:
[uquote="malex66",url="/forum/viewtopic.php?p=3544449#p3544449"]судя по вашему скетчу - библиотек быть вообще не должно. посмотрите в каталоге (где помещен скетч) нет ли лишних файлов...[/uquote]
А можно по подробнее о каталоге ? Я новичок с работай Ардуино !!!!!
Добавлено after 1 minute 4 seconds:
[uquote="malex66",url="/forum/viewtopic.php?p=3544449#p3544449"]судя по вашему скетчу - библиотек быть вообще не должно. посмотрите в каталоге (где помещен скетч) нет ли лишних файлов...[/uquote]
А можно по подробнее о каталоге ? Я новичок с работай Ардуино !!!!!
- Сообщения: 45
- Зарегистрирован: Вс янв 22, 2012 21:57:43
каталог где хранится скетч - судя по картинке в стартовом топе:
c:\users\alex\documents\arduino\libraries\sketch_aug25b\
кстати - странное место для хранения скетчей...
попробуйте сохранить в другом месте (скажем - создайте каталог c:\users\alex\documents\sketch_aug25b\) и сохраните ваш скетч туда.
c:\users\alex\documents\arduino\libraries\sketch_aug25b\
кстати - странное место для хранения скетчей...
попробуйте сохранить в другом месте (скажем - создайте каталог c:\users\alex\documents\sketch_aug25b\) и сохраните ваш скетч туда.
Для начала скачай литературу и почитай:
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
В текущей ситуации требуется проверить правильность установленной в соответствующем окошке вкладки ИНСТРУМЕНТЫ платке и порту.
Должно бысть
плата: arduino/genuino uno
порт: СОМ2
Адуринка уно по умолчанию инсталируется вместе с самой IDE, так что отсутствовать чего-либо для вышеуказанного примера не может.
Ежли конечно Вы правду вещаете, а не сторонний примерчик выкладываете.

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

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
В текущей ситуации требуется проверить правильность установленной в соответствующем окошке вкладки ИНСТРУМЕНТЫ платке и порту.
Должно бысть
плата: arduino/genuino uno
порт: СОМ2
Адуринка уно по умолчанию инсталируется вместе с самой IDE, так что отсутствовать чего-либо для вышеуказанного примера не может.
Ежли конечно Вы правду вещаете, а не сторонний примерчик выкладываете.
Добавлено after 4 minutes 2 seconds:
malex66
Каталог нового СКОТча там и должен находиться "по умолчанию".
Что правда не мешает и перемещать его (потом) в иные места.
Однако саму папку arduino и ее составляющие, что там устанавливаются, трогать категорически не рекомендуется!
- Сообщения: 45
- Зарегистрирован: Вс янв 22, 2012 21:57:43
"Каталог нового СКОТча"
у мну этот каталог находится в c:\users\alex\documents\arduino\
этот путь там был с момента установки и не менялся.
у мну этот каталог находится в c:\users\alex\documents\arduino\
этот путь там был с момента установки и не менялся.
Ну и я про то же (ясно что не среди библиотек)...
УПС...
ПРОГЛЯДЕЛ
А такого, да еще БЕЛЫМ шрифтом... как на первом скрине у топикстартера...
Обычно ошибки выкидывает КРАСНЫМ.

Возможно изначально брался пример из типового набора, а затем принудительно его "сохранили как"...
Но то как предположение...
Я с подобным не эксперементировал.

УПС...
ПРОГЛЯДЕЛ
А такого, да еще БЕЛЫМ шрифтом... как на первом скрине у топикстартера...
Обычно ошибки выкидывает КРАСНЫМ.
Возможно изначально брался пример из типового набора, а затем принудительно его "сохранили как"...
Но то как предположение...
Я с подобным не эксперементировал.
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
Ребята ! Я нашёл свою библиотеку . Искал долго , не мог понять путь поиска . Что в ней не так ?
Добавлено after 2 minutes 17 seconds:
Своё первое знакомство с Ардуино , я проводил с помощью Ютуба . И первый свой скеч я сохранял ,, Сохранить как .. ,, . Может из-за этого ?
Добавлено after 4 minutes 8 seconds:
То что выделенно , это мой скеч !
Добавлено 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 скачиваний
Вот и причина - СКОТч не библиотека (хотя и может содержать таковые в своей папке).
Посему записываем его в папку arduino, а не в находящиеся в папке arduino подкаталоги.
Туда также можно позднее соответствующие их (подкаталогов) назначению файлы и папки вносить.
НО то по мере освоения.
А пока просто перекинь свой sketch_aug25b на рабочий стол и открыв папку запусти файл sketch_aug25b.ino
И изучать лучше по книжам, на кои я выше ссылку давал.

Посему записываем его в папку arduino, а не в находящиеся в папке arduino подкаталоги.
Туда также можно позднее соответствующие их (подкаталогов) назначению файлы и папки вносить.
НО то по мере освоения.
А пока просто перекинь свой sketch_aug25b на рабочий стол и открыв папку запусти файл sketch_aug25b.ino
И изучать лучше по книжам, на кои я выше ссылку давал.
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
Ребята ! Ещё вопрос ! Какой ( лутше всего ) прогой зашить МК Attiny 2313 ? Я пытаюсь прошить при помощи AVRDUDESS . У меня , только не получается зашить фьюзы . И ещё ! Если я папке , в которой у меня находятся файлы Ардуино , создам отдельную папку и туда буду сохранять свои скетчи , это будет правельным ?
Attiny 2313 в перечень ардуин не включена.
Если уж очень хочется с этим МК работать - то под "чистым Си"/ассемблером (там памяти программ совсем уж мало).
Это или avrstudio 4.19 (ежли ХР и комп "старенький") или avrstudio7 (на новых ПК под семеркой/десяткой).
Программатор - любой из применяемых с АВРками (stk200, siprog) софт-оболочка - ponyprog, avrdudeshell, sinaprog.
Касательно"куда распихать свои файлы" - абсолютно без разницы, лишь бы самому себе понятно было где и что лежит.

Если уж очень хочется с этим МК работать - то под "чистым Си"/ассемблером (там памяти программ совсем уж мало).
Это или avrstudio 4.19 (ежли ХР и комп "старенький") или avrstudio7 (на новых ПК под семеркой/десяткой).
Программатор - любой из применяемых с АВРками (stk200, siprog) софт-оболочка - ponyprog, avrdudeshell, sinaprog.
Касательно"куда распихать свои файлы" - абсолютно без разницы, лишь бы самому себе понятно было где и что лежит.
Последний раз редактировалось BOB51 Пт янв 11, 2019 09:13:17, всего редактировалось 1 раз.
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
- Сообщения: 45
- Зарегистрирован: Вс янв 22, 2012 21:57:43
из ардуино можно сделать программатор.
в примерах к ардуино есть специальный скетч, который реализует программатор из ардуино.
почитайте гугл или посмотрите ютуб. там море информации на эту тему.
вот например (первая попавшаяся)
http://robocraft.ru/blog/3063.htmL
в примерах к ардуино есть специальный скетч, который реализует программатор из ардуино.
почитайте гугл или посмотрите ютуб. там море информации на эту тему.
вот например (первая попавшаяся)
http://robocraft.ru/blog/3063.htmL
[uquote="Алексей1533",url="/forum/viewtopic.php?p=3545425#p3545425"]Да !!!! STK кажется простым . А с какой прогой он работает ?[/uquote]
Так указано же:
"...софт-оболочка - ponyprog, avrdudeshell, sinaprog. ..."
может лучше для начала таки книжечки почитать?
Вот, к примеру старо-доброе: Это АЗЫ для начинающих.

Так указано же:
"...софт-оболочка - ponyprog, avrdudeshell, sinaprog. ..."
может лучше для начала таки книжечки почитать?
Вот, к примеру старо-доброе: Это АЗЫ для начинающих.
- Сообщения: 1849
- Зарегистрирован: Вс дек 25, 2016 08:34:54
Вообще-то можно и добавить.BOB51 писал(а):Attiny 2313 в перечень ардуин не включена.
Если уж очень хочется с этим МК работать - то под "чистым Си"/ассемблером (там памяти программ совсем уж мало).
Проект взять с GitHub, пришлось малость переделать и изменить. Архив распаковываем по пути *\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
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
}
Проверено на ардуиноIDE 1.8.1, Ардуино AVR Boards 1.6.23.
Попадались и эксперименты с тиньками13-ми...
Только вот вопрос - "а нафига"???
Для реальных применений - вряд-ли годится, разве что для самоудовлетворения...
Каждому виду/семейству свое оптимальное место.

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


