roboforum.ru

Технический форум по робототехнике.
Текущее время: 11 мар 2025, 23:44

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 128  След.
Автор Сообщение
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 20 янв 2017, 18:51 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Код:
////////////////////////
//
// Arduino UNO
//
////////////////////////
//
// Программа плавное зажигание на 4 светодиода /
// с переменной частотой нарастания /

unsigned int k;
unsigned int n;
unsigned int i;


void setup()
{
   
    for ( n = 1; n <= 4; n++)
    {
        pinMode(n, OUTPUT);
        digitalWrite(n, LOW);
    }
}

void loop()
{
         for ( k = 100; k <= 1000; k=k+100)
    {
            for (n = 1; n <= 4; n++)
         {
               for (i = 1; i <= k; i=i+1)
            {
                 digitalWrite(1, HIGH);
                 digitalWrite(2, HIGH);
                 digitalWrite(3, HIGH);
                 digitalWrite(4, HIGH);
                   delay(n);
                 digitalWrite(1, LOW);
                 digitalWrite(1, LOW);
                 digitalWrite(2, LOW);
                 digitalWrite(3, LOW);
                 digitalWrite(4, LOW);
                   delay(5-n);
            }
         }
    }
}

//
// Конец /
//
////////////////////////


Во, что то куда то вставил...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 20 янв 2017, 21:48 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Ну другое дело. А чего ты боишься симулятор попробовать?

В проге 2 раза повторяется:
Код:
                 digitalWrite(1, LOW);
                 digitalWrite(1, LOW);


Добавлено спустя 1 минуту 8 секунд:
А вообще, плавное изменение светодиодов надо делать программным шимом. Создаешь прерывание от таймера и в нем обрабатываешь выходы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 20 янв 2017, 23:02 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
В общем прозвонил, вся картина такова:

- вся схема питается напрямую от USB (5В);
- LDO 3.3В при питании от USB просто выводит это напряжение;
- LDO 5В молчит при питании от USB, оно работает только от внешнего питания и дает 5В на всю схему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 00:26 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Что и требовалось доказать :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 01:01 
Не в сети

Зарегистрирован: 26 мар 2008, 12:45
Сообщения: 326
dimamichev, коллеги
Будьте аккуратны - крайне нежелательно использовать одновременно питание от USB и от внешнего источника питания.
Схема питания построена весьма неудачно, практически взаимоисключающая подключение одновременное подключение питания VIN и USB подключение.
Во многих вариантах исполнения NANO может выгорать диод шотки в цепи развязки питания между двумя источниками питания. В зависимости от того как быстро Вы сообразите - будет зависеть масштаб дальнейших разрушений.
Удобно, на этапе пграммирования и отладки использовать питание самого процессора и остальной схемы использовать питание от USB, отключая внешнее питание,например с помощью джампера. После программирования и отладки - отключить USB ,замкнуть джампер.
Спасибо loox


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 04:00 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2683
Откуда: Где-то в Латинской Америке
Dmitry__ писал(а):
Создаешь прерывание от таймера и в нем обрабатываешь выходы.

А analogWrite чем плох?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 04:07 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Scorpio писал(а):
А analogWrite чем плох?

Сказали же - не на всех выходах работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 04:11 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2683
Откуда: Где-то в Латинской Америке
Тогда извиняюсь - не прочел :oops:
А там вроде всего 4 ноги нужно :friends:
У вас уже пятницо чтоли?


Последний раз редактировалось Scorpio 21 янв 2017, 04:43, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 04:17 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Scorpio писал(а):
У вас уже пятницо чтоли?

Ну да :)
Но на тебя ругацо вообще невозможно, ты же вообще не умеешь ругацо :D :beer:
Если пьешь, иди сюда :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 04:41 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2683
Откуда: Где-то в Латинской Америке
Что значит "если"?! :beer:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 13:20 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
loox писал(а):
dimamichev, коллеги

Удобно, на этапе пграммирования и отладки использовать питание самого процессора и остальной схемы использовать питание от USB, отключая внешнее питание,например с помощью джампера. После программирования и отладки - отключить USB ,замкнуть джампер.
Спасибо loox

Джампер это и есть перемычка на плате - для переключения режимов питания от компа и внешних батареек (пардон, аккумуляторов или адаптера сетевого)?
[quote="Dmitry__"]Ну другое дело. А чего ты боишься симулятор попробовать?


Пока нет его у меня на компьютере, сегодня попробуем поставить. А что я на нём увижу? Диаграммы напряжений на выходах? Сообщение что код написан корректно? Ох волнительно... в предвкушении!..Чего то на предпросмотре сообщения цитата криво отобразилась ???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 18:55 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
dimamichev писал(а):
А что я на нём увижу? Диаграммы напряжений на выходах? Сообщение что код написан корректно? Ох волнительно... в предвкушении!..

Так ты видео посмотри по ссылкам :) Какие диаграммы напряжения? Прямо светодиоды будут моргать по твоей программе. Ну давай я сюда притащу ссылку, ты только кнопку "плей" таки нажми :)



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 19:09 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Нажал, посмотрел...Прям как для детей. Только нифигашеньки не понятно (в школе немецкий учил). Я прошелся по всем ссылкам, будем пробовать скачать и загрузить на комп с сынишкой (сессию сегодня закрыл, каникулы...). Сомнения меня гложут на предмет даровой доступности сего ПО.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 19:18 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Ну тогда поставь крякнутый протеус. Думаю создатели не будут обижаться. Я сам иногда вылазю в венды, чтоб на крякнутом протеусе что-нибудь посмотреть.
На робофоруме есть ссылки от avr123
http://roboforum.ru/forum19/topic4809.html#p70061
Пример в протеусе:
http://www.ruselectronic.com/news/arduino-emulyatsiya-v-programme-proteus/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 21 янв 2017, 23:16 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Вообщем, поставили онлайн симулятор (как по картинке с кнопочкой -Autodesk Circuits - Electronics Lab ). Программы-скетчи работают, но светодиоды перемигиваются подозрительно медленно - какое то враньё с частотами переключений, с их уменьшением... Симулятор и есть симулятор.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 128  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO