17.11.2013, 01:28 | #81 |
Member
Регистрация: 16.11.2013
Сообщений: 32
Вес репутации: 0 |
меня с толку сбило то, что эта библиотека писалась для "Arduino Nano" а у нее ноги "из другого места растут" (я так думал)
хотя, да, процессор, вроде тот же, только в ином исполнении значит подключаем и не паримся "по ногам"? Последний раз редактировалось sunjob; 17.11.2013 в 02:20. |
17.11.2013, 11:26 | #82 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
|
|
21.11.2013, 20:37 | #83 |
Member
Регистрация: 16.11.2013
Сообщений: 32
Вес репутации: 0 |
а если немного "подрихтовать", так возможно?
// // to CyberLib.h or define out-file // //#define CYBERLIB_TIMER #define CYBERLIB_SPI #define CYBERLIB_UART #define CYBERLIB_EEPROM #define CYBERLIB_ROUTINES #define CYBERLIB_ANALOG_READ // // to CyberLib.c // #ifdef CYBERLIB_TIMER // ... #endif #ifdef CYBERLIB_SPI // ... #endif etc ... Последний раз редактировалось sunjob; 21.11.2013 в 21:25. |
24.03.2014, 13:37 | #84 |
Junior Member
Регистрация: 24.03.2014
Сообщений: 2
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Админ,
для таких, как я (а таких 99.999..%) эта библиотека - то, что нужно. Спасибо! (осциллограмма в скрепке). Через "родную" digitalWrite на Uno с 328 камнем получил 118 кГц. Через написанную Вами - 2,68 МГц! Один недостаток - в среде 1.0.5 не работает. В 0022 - все ок. Если бы еще полное описание... ) |
26.03.2014, 15:22 | #85 |
Junior Member
Регистрация: 26.03.2014
Сообщений: 2
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Вот немного поправил CyberLib.h для своего mega2560.
Может кому пригодиться |
26.03.2014, 16:09 | #86 |
Junior Member
Регистрация: 26.03.2014
Сообщений: 2
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Чтобы использовать Конструкцию вида:
D_in(<предопределенный номер пина>) А не менять все, например, D2_Read, на D3_Read, если пин поменялся Можно задействовать препроцессор: Код:
#define _D_In(x) D##x##_In #define D_In(x) _D_In(x) #define _D_Out(x) D##x##_Out #define D_Out(x) _D_Out(x) #define _D_High(x) D##x##_High #define D_High(x) _D_High(x) #define _D_Low(x) D##x##_Low #define D_Low(x) _D_Low(x) #define _D_Inv(x) D##x##_Inv #define D_Inv(x) _D_Inv(x) #define _D_Read(x) D##x##_Read #define D_Read(x) _D_Read(x) |
26.03.2014, 16:25 | #87 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Ускоряем работу Arduino
Будет время обязательно но подправлю
|
26.03.2014, 17:04 | #88 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Re: Ускоряем работу Arduino
|
05.04.2014, 15:12 | #89 |
Junior Member
Регистрация: 24.03.2014
Сообщений: 2
Вес репутации: 0 |
Re: Ускоряем работу Arduino
|
08.04.2014, 19:04 | #90 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Re: Ускоряем работу Arduino
Для некурящих 9 страниц в одной куче
PHP код:
|
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
|
|