Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Конструктор кода в конструкторе прошивки ESP8266

Конструктор кода в конструкторе прошивки ESP8266 17 Окт 2017 07:38 #19879

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Maker39 , вроде там просто все, описание функций и алгоритмов можно найти в учебниках по Си.

VictorS , в документации по конструктору кода есть описание функций
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 17 Окт 2017 08:16 #19880

  • VictorS
  • VictorS аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 104
  • Спасибо получено: 12
  • Репутация: 2
Adminhs пишет:

VictorS , в документации по конструктору кода есть описание функций

в документации есть перечень функций, без описания.
про pwm я нашел только вот что:
pwm_state(x) Состояние ШИМ

и как ей пользоватся чтобы выставить например pwm1 значением "50" ?
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 17 Окт 2017 08:18 #19881

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Вообще-то там есть analogWrite - это еще со времен ардуино
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 17 Окт 2017 13:39 #19891

  • zubkov
  • zubkov аватар
  • Не в сети
  • Новый участник
  • Сообщений: 1
  • Репутация: 0
VictorS пишет:
Adminhs пишет:

VictorS , в документации по конструктору кода есть описание функций

в документации есть перечень функций, без описания.
про pwm я нашел только вот что:
pwm_state(x) Состояние ШИМ

и как ей пользоватся чтобы выставить например pwm1 значением "50" ?

тоже пробовал как-то осуществить плавное увеличение... не понял как... может у вас получится))) буду благодарен за наводку...
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 17 Окт 2017 14:35 #19892

  • abv2003
  • abv2003 аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 69
  • Спасибо получено: 8
  • Репутация: 2
Выдрал кусок кода
pwn_wr(){ //функция записи ШИМ
w = w + fade;
analogWrite(PW,w);
if (w == wmax || w == 0) { // закончился цикл
os_timer_disarm(&esp_timer2); //выключаем второй таймер
os_timer_arm(&esp_timer1, 20, 1); //включаем обратно первый таймер
}
}

timer1 опрос выключателя
timer2 вызывает pwn_wr() для изменения яркости на один шаг
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 17 Окт 2017 15:17 #19893

  • VictorS
  • VictorS аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 104
  • Спасибо получено: 12
  • Репутация: 2
zubkov пишет:
[
тоже пробовал как-то осуществить плавное увеличение... не понял как... может у вас получится))) буду благодарен за наводку...

у меня задача - сделать плавное включение / выключение RGB ленты.

если кому интересно будет - опубликую на git'e как сделаю.
там вообще-то ничего сложного - главное понять какаие функции рулят PWM. Это уже понятно - значит сделаем.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.158 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.