Подсчет частоты
- Войдите на сайт для отправки комментариев
Сб, 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); //и снова пауза
}
я понял почему :)))
Спасибо вам огромное, всегда поможете :)