|
25.03.2017, 12:05 | #1 |
Junior Member
Регистрация: 29.01.2017
Сообщений: 10
Вес репутации: 0 |
Работу PC814 можно проверить так:
Код HTML:
unsigned long curTime, loopTime; // Время работы программы volatile int Hz = 0; // Назовем частотой в сети переменного тока . void setup() { attachInterrupt(0, zero_crosss, RISING); // прерывание на D2 Serial.begin(115200); } void zero_crosss() { Hz += 1; // считаем переход через0 } void loop() { // Вывод значений в сериал 2 раза в секунду curTime = millis(); if (curTime >= (loopTime + 500)) { Serial.print(Hz); Serial.print(" Hz"); Serial.println(); Hz = 0; // обнуляем количество циклов. loopTime = curTime; } } |
25.03.2017, 15:54 | #2 |
Junior Member
Регистрация: 02.01.2017
Сообщений: 16
Вес репутации: 0 |
Работает, выводит 50 Hz.
Так же менял значения в коде - при присвоении значения "0" переменной Dimmer1 - лампа горит в пол накала, при любых других значениях лампа не горит. Не изменяя код, при вводе того же нуля в монитор ничего не происходит, лампа не горит. |
25.03.2017, 16:10 | #3 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Через монитор приходят значения в ASC-II кодировке
|
Здесь присутствуют: 10 (пользователей: 0 , гостей: 10) | |
|
|