Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.03.2013, 20:20   #1
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию

Чем могу - сделал цветочки- файл keywords, но требует проверки в первом блоке где start-end и в последнем где UART, так как еще неважно понимаю деятельность этих разделов библиотеки. Еще сделать примеры - описание и будет полноценная библиотечка
Вложения
Тип файла: txt keywords.txt (3.3 Кб, 704 просмотров)
Bulatovor вне форума   Ответить с цитированием
Старый 05.03.2013, 11:19   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
Сообщение от Bulatovor Посмотреть сообщение
Чем могу - сделал цветочки- файл keywords, но требует проверки в первом блоке где start-end и в последнем где UART, так как еще неважно понимаю деятельность этих разделов библиотеки. Еще сделать примеры - описание и будет полноценная библиотечка
Спасибо за помощь!
Admin вне форума   Ответить с цитированием
Старый 05.03.2013, 08:54   #3
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию

Специально проверил, скачал только что из первого поста. Arduino 1.0.3 компилирует оба примера из поста 17, без всяких вопросов
Bulatovor вне форума   Ответить с цитированием
Старый 06.03.2013, 06:38   #4
fot
Junior Member
 
Регистрация: 24.11.2012
Адрес: Новосибирск
Сообщений: 14
Вес репутации: 0
fot is an unknown quantity at this point
По умолчанию

Работает всё хорошо
Покручу ещё, если обнаружу что-то интересное - отпишусь.

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

Большое спасибо, за помощь и науку.
С уважением , fot .

Последний раз редактировалось fot; 12.03.2013 в 08:50.
fot вне форума   Ответить с цитированием
Старый 06.03.2013, 14:46   #5
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Попробуй по новой скачай nanopins, я внес изменения в An_Read
Admin вне форума   Ответить с цитированием
Старый 06.03.2013, 15:56   #6
fot
Junior Member
 
Регистрация: 24.11.2012
Адрес: Новосибирск
Сообщений: 14
Вес репутации: 0
fot is an unknown quantity at this point
По умолчанию

Проверил входы, покрутил в работе с
контроллером - мотор стабилен во всём
диапазоне. Индикация батареи и оборотов
показывает точно и независимо, Всё в норме.
Потенциометр не шумит .

Последний раз редактировалось fot; 12.03.2013 в 08:49.
fot вне форума   Ответить с цитированием
Старый 06.03.2013, 16:04   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Спасибо!
Admin вне форума   Ответить с цитированием
Старый 06.03.2013, 16:07   #8
fot
Junior Member
 
Регистрация: 24.11.2012
Адрес: Новосибирск
Сообщений: 14
Вес репутации: 0
fot is an unknown quantity at this point
По умолчанию

Всегда !

Последний раз редактировалось fot; 12.03.2013 в 08:49.
fot вне форума   Ответить с цитированием
Старый 06.03.2013, 18:31   #9
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Обновил библиотеку nanopins в шапке темы.
добавил функции delay_us() и delay_ms()
Функции delay_us() и delay_ms() можно применять в прерываниях так как они не используют таймер, но следует не забывать что точность этих функций зависит от использования в коде обработчиков прерываний. Если Вы не используете в коде прерывания то и точность будет высокая
delay_us(n); //где n - задержка в мкс, максимальная задержка может быть не больше 16000мкс
delay_ms(n); //где n - задержка в мс, максимальная задержка может быть не больше 65000мс это равно 65сек

Пример использования
Код:
#include <nanopins.h>  
char message[] = " CarDuino ";

void setup()  
{   
   UART_Init(115200);  
 }  
void loop()  
{  
  for(uint8_t i=0; i<strlen(message); i++)
  {
    UART_SendByte(message[i]);
    if(i>8) UART_SendByte(DecToChar(i));
  }
  
  delay_ms(10000); //пауза 10сек.
}
Admin вне форума   Ответить с цитированием
Старый 07.03.2013, 14:00   #10
HiddenPilot
Member
 
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0
HiddenPilot is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Обновил библиотеку nanopins в шапке темы.
добавил функции delay_us() и delay_ms()
Респект за продолжение данной разработки.
Сильно не вдавался в алгоритм реализации данных функций, но они вроде как уже реализованы в стандартной бибилиотеке GCC/avr-libc. Цепляются через <util/delay.h>
А вот функция получения времени в мили(микро)секундах с автоматическим расчетом относительно заданной F_CPU без использования ардуиновской библиотеки было бы удобно. такой функции в avr-libc я не нашел.
HiddenPilot вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 21 (пользователей: 0 , гостей: 21)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:44. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика