Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вот и получили ШИМ с частотой 19кГц против 50Гц.А еще в атмеге есть аппаратный ШИМ. При разрядности 8 бит частота будет 78 кГц.
А еще в атмеге есть аппаратный ШИМ. При разрядности 8 бит частота будет 78 кГц.
«Подключив микропроцессорную плату к осцилографу, и написав цикл digitalWrite(HIGH), и ниже digitalWrite(LOW), на осцилографе обнаружил довольно унылый меандр с частотой 50Гц.»
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
digitalWrite(13, LOW); // set the LED off
}

time_1 = millis();
for(unsigned int i = 10000; i > 0; i--){
digitalWrite(13,HIGH);
digitalWrite(13,LOW);
}
time_2 = millis();
total_time = time_2 - time_1;
Serial.print("Total time = ");
Serial.print(total_time);
Serial.print(", seconds = ");
Serial.println((total_time + 500) / 1000); //округляем и переводим в секунды
(Подробное исследование шагового мотора и раскрытие всех тайн управления напишу в следующей статье)
Ускоряем свою Arduino