Подсчет частоты
- Войдите на сайт для отправки комментариев
Сб, 28/12/2013 - 03:12
Собрал для теста что то наподобие однофазного мостового паралельного инвертора. Но вот сомневаюсь что правильно программно задаю частоту, а так как нету осцилографа проверить не могу. вот кусок скетча:
int in1 = 8; //управляющие пины пар элементов int in2 = 9; int h = 50; //частота в Гц int hz; //Установки при старте: void setup() { // Установливаем пины управления как ВЫХОД. pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); hz = 1000 / h; //Пересчитываем Гц в милисекунды } void loop() { digitalWrite(in2, LOW); //Устанавливаем низкий уровень на 2 паре и высокий на первой digitalWrite(in1, HIGH); delay(hz); //задаём частоту паузой digitalWrite(in1, LOW); // Устанавливаем низкий уровень на 1 паре и высокий на второй digitalWrite(in2, HIGH); delay(hz); //и снова пауза }
я понял почему :)))
Спасибо вам огромное, всегда поможете :)