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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.12.2015, 22:41   #201
BASMAN
Junior Member
 
Регистрация: 19.12.2015
Сообщений: 4
Вес репутации: 0
BASMAN is an unknown quantity at this point
По умолчанию Re: Ускоряем работу Arduino

Извините за оффтоп, автору библиотеки большое спасибо! Все мы делимся на читателей и писателей в каком-то деле. Здесь Вы отличный писатель, а я благодарный читатель... Идеи заложенные в библиотеке позволят и мне что-то написать!
BASMAN вне форума   Ответить с цитированием
Старый 21.12.2015, 21:39   #202
HiddenPilot
Member
 
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0
HiddenPilot is an unknown quantity at this point
По умолчанию Re: Ускоряем работу Arduino

Цитата:
Сообщение от BASMAN Посмотреть сообщение
Здравствуйте stD! Я думаю, что о дерганье ногой Вы говорите мне. Хотя мне не нужно ей дергать, а смотреть как она дергается от внешних воздействий,- все равно спасибо за участие. Вероятно, так мне и придется поступить, хотя, как пишут, для тинси какие-то проблемы с таймерами и ногами все же есть. Разберусь постепенно.
Если нужно наблюдать за дерганьем то можно взять за основу тинси библиотеку частотомера
http://www.pjrc.com/teensy/td_libs_FreqCount.html
на вашей версии может мерить до 65Мгц

Если этого будет мало, то можно что-то подхватить из обсуждений частотомеров на STM32
http://radiokot.ru/forum/viewtopic.php?f=59&t=75552
и
http://radiokot.ru/forum/viewtopic.php?f=59&t=102175
HiddenPilot вне форума   Ответить с цитированием
Старый 21.12.2015, 21:42   #203
HiddenPilot
Member
 
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0
HiddenPilot is an unknown quantity at this point
По умолчанию Re: Ускоряем работу Arduino

до кучи
http://we.easyelectronics.ru/STM32/c...stm32f10x.html
HiddenPilot вне форума   Ответить с цитированием
Старый 17.01.2016, 18:10   #204
Vиталий
Junior Member
 
Регистрация: 28.11.2015
Сообщений: 5
Вес репутации: 0
Vиталий is an unknown quantity at this point
По умолчанию Re: Ускоряем работу Arduino

Цитата:
Сообщение от Admin Посмотреть сообщение
Подправил либу для работы с Atmega168 и Atmega88
Arduino pro mini Atmega168 5V.
Какой архив CyberLib использовать и с каким IDE? В версиях 1.0.6 и 1.6.7 выдает ошибки компиляции. CyberLib брал с первой страницы. Этот же скетч для Atmega328 компилируется, загружается и работает.

Последний раз редактировалось Vиталий; 17.01.2016 в 18:13.
Vиталий вне форума   Ответить с цитированием
Старый 17.01.2016, 20:37   #205
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
По умолчанию Re: Ускоряем работу Arduino

для 168 библиотека не реализована - только 368 и мега 2560
Bulatovor вне форума   Ответить с цитированием
Старый 17.01.2016, 20:40   #206
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
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
По умолчанию Re: Ускоряем работу Arduino

Atmega168 совместима с Atmega328, но на практике не все функции компилируются
Admin вне форума   Ответить с цитированием
Старый 19.01.2016, 18:27   #207
Vиталий
Junior Member
 
Регистрация: 28.11.2015
Сообщений: 5
Вес репутации: 0
Vиталий is an unknown quantity at this point
По умолчанию Re: Ускоряем работу Arduino

Цитата:
Сообщение от Admin Посмотреть сообщение
Atmega168 совместима с Atmega328, но на практике не все функции компилируются
Печально. Буду изучать как настраиваются прерывания по таймеру машинными командами.
Vиталий вне форума   Ответить с цитированием
Старый 20.01.2016, 13:28   #208
pastry777
Junior Member
 
Регистрация: 14.06.2015
Сообщений: 6
Вес репутации: 0
pastry777 is an unknown quantity at this point
По умолчанию Re: Ускоряем работу Arduino

Здравствуйте!спасибо за вашу работу!успешно использую вашу библиотеку в небольшом проекте...но появилось желание использовать ее в основном своем проекте умного дома. Чтоб вас сориентировать,там порядка 4000 строк...ну не могу я в таком объеме обращаться к пинам D8_High ,я просто заблужусь в коде=( можно ли как-то используя вашу библиотеку все же обращаться к пинам по "имени",ну как стандартно через #define PIN_LED 13 ,а потом уже работать с ним как PIN_LED_High,к примеру...думаю вы поняли меня..спасибо!
pastry777 вне форума   Ответить с цитированием
Старый 20.01.2016, 15:47   #209
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
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
По умолчанию Re: Ускоряем работу Arduino

Где то в этой теме выкладывали код для более простого использования этих команд
Admin вне форума   Ответить с цитированием
Старый 20.01.2016, 21:02   #210
Vиталий
Junior Member
 
Регистрация: 28.11.2015
Сообщений: 5
Вес репутации: 0
Vиталий is an unknown quantity at this point
По умолчанию Re: Ускоряем работу Arduino

Как я использовал библиотеку для Arduino pro mini Atmega168.
В файле CyberLib.cpp библиотеки отредактировал строчку
PHP код:
#if defined (__AVR_ATmega328__) || defined (__AVR_ATmega328P__) 
(заменил 328 на 168)
После этого IDE стал ругаться на строчки
PHP код:
#define SIG_UART_TRANS SIG_USART_TRANS
#define SIG_UART_RECV  SIG_USART_RECV
#define SIG_UART_DATA  SIG_USART_DATA 
в том же файле. Я их закомментил и мой скетч скомпилировался и загрузился. Нужное мне прерывание по таймеру работает. Спасибо разработчикам.
P.S. Использовал IDE версии 1.6.6 и 1.6.7
Vиталий вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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