![]() |
|
|
|
|
#1 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вот так пишется функция
PHP код:
PHP код:
PHP код:
|
|
|
|
|
|
#2 |
|
Junior Member
Регистрация: 02.11.2014
Сообщений: 11
Вес репутации: 0 ![]() |
наверное я не правильно делаю ?
Вместо '' volid loop() "void*profile1() {Start Dimmer1=random(155,*175);* *delay(random(10,*300));* *Dimmer2=random(155,*175);* *delay(random(10,*300)); *Dimmer3=random(155,*175);* *delay(random(10,*300)); *Dimmer4=random(155,*175); *delay(random(10,*300)); End}* void*profile2() {Start Dimmer1=random(50,*100);* *delay(random(10,*300));* *Dimmer2=random(50,*100);* *delay(random(10,*300)); *Dimmer3=random(50,*100);* *delay(random(10,*300)); *Dimmer4=random(50,*100); *delay(random(10,*300)); End}* void*profile3() {Start Dimmer1=random(50,*200);* *delay(random(10,*300));* *Dimmer2=random(50,*200);* *delay(random(10,*300)); *Dimmer3=random(50,*200);* *delay(random(10,*300)); *Dimmer4=random(50,*200); *delay(random(10,*300)); End}* -- А ведь надо прописать еще включение тумблеров , пробую , не туда видемо все , скетч ругается. Это нужно создать новый абзац на подобии "Обработчики Прерываний " ? |
|
|
|
|
|
#3 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Start End уберите из функций, я в примере же их не прописывал
|
|
|
|
|
|
#4 |
|
Junior Member
Регистрация: 02.11.2014
Сообщений: 11
Вес репутации: 0 ![]() |
to Admin
- Да с "Start & End" что то напутал . А есть куда можно посмотреть , наглядно прочесть /понять , как строится правильно скетч , что за чем - азбука ? А то все методом подбора приходиться знакомиться (( понимать примерно понимаю , а составить не знаю как " проверка" ругается .. Вот понимаю что надо сначало заявить ноги 8 9 10 , а в каком месте скетча правильно и как не знаю.. Извиняюсь , но я только в начале пути ) Спасибо за помощь . |
|
|
|
|
|
#5 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
|
|
|
#6 |
|
Junior Member
Регистрация: 09.11.2014
Сообщений: 2
Вес репутации: 0 ![]() |
Добрый день.
Я что-то делаю не так? Я просто скопировал код с сайта и вставил, но компиляция выдает ошибку: Arduino: 1.5.7 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" sketch_nov09a.ino: In function 'void setup()': sketch_nov09a.ino:17:30: error: 'StartTimer1' was not declared in this scope sketch_nov09a.ino:18:16: error: 'StopTimer1' was not declared in this scope sketch_nov09a.ino:19:21: error: 'UART_Init' was not declared in this scope sketch_nov09a.ino: In function 'void detect_up()': sketch_nov09a.ino:33:15: error: 'ResumeTimer1' was not declared in this scope sketch_nov09a.ino: In function 'void detect_down()': sketch_nov09a.ino:39:13: error: 'StopTimer1' was not declared in this scope sketch_nov09a.ino: In function 'void loop()': sketch_nov09a.ino:47:25: error: 'UART_ReadByte' was not declared in this scope |
|
|
|
|
|
#7 |
|
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
На мегу функции таймера и uarta в библиотеке CyberLib еще нет, можно заменить стандартными или дописать библиотечку -последний вариант приветствуется
|
|
|
|
|
|
#8 |
|
Junior Member
Регистрация: 09.11.2014
Сообщений: 2
Вес репутации: 0 ![]() |
Да я бы и сам не против дописать... Да руки пока не доросли,
я искал готовый пример чтоб его разобрать и по аналогии использовать."Спасибо Bulatovor, за помощь в создании библиотеки CyberLib Благодаря ему теперь библиотека получила описание и поддержку работы с портами в Arduino Mega и Arduino Leonardo" Как я понимаю это не то, что я подумал? И это не имеет отношения к таймеру? |
|
|
|
|
|
#9 | |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
|
|
|
|
|
|
|
#10 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Возможно.
Берете два рандомных значения, старое и новое и в цикле плавно уменьшаете яркость от старого к новому. delay в цикле подбираете на свой вкус, но не меньше 10мс |
|
|
|
![]() |
| Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|