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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.05.2020, 21:21   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
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
По умолчанию

Цитата:
Это код с этого форума. Цель его - через Serial порт регулировать яркость лампы. Вот только по какой-то причине он не работает.
Вы код из шапки темы без модификаций пробовали?
Admin вне форума   Ответить с цитированием
Старый 20.05.2020, 01:34   #2
demoniaus
Junior Member
 
Регистрация: 18.05.2020
Сообщений: 6
Вес репутации: 0
demoniaus is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Вы код из шапки темы без модификаций пробовали?
Здравствуйте. Я бы взял код из шапки без изменений, но я не понимаю как мне взаимодействовать с ардуиной после прошивки. Я так понимаю там не используется Serial порт.
А как организовать ввод значения яркости через uart я пока не могу разобраться. Поэтому я просто поменял в нем кусок

PHP код:
void loop() 
{
Start
  
if (UART_ReadByte(data)) Dimmer1=data;
  
   
Dimmer2=195//200=мин. 0=макс 
   
Dimmer3=0//200=мин. 0=макс 
End
На вот такой. В нем не надо ничего вводить, яркость лампы по моей идее должна нарастать от 0 до 255 и обратно. Собственно демонстрировать сам эффект диммирования.

PHP код:
void loop() {
if (
Dimmer1 255 ) { 
    while (
Dimmer1 255) {
      if (
millis() - timing 30) {
        
timing millis(); 
        
Dimmer1++;
      }
    }
  }
  else
  {
    while (
Dimmer1 0) {
      if (
millis() - timing 30) {
        
timing millis();    
        
Dimmer1--;
      }
    }
  }

Остальной код не менялся... все как в шапке один в один.
Полный код который тестировал описан в предыдущем моем посте.
demoniaus вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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