Rob's web

Pulsgenerator

Omdat ik voor een ander project een pulsgenerator nodig had heb ik met de Nano een pulsgenerator gemaakt.

U moet de frequentie naar een periode duur omrekenen met pulsduur (s) = 1 / frequentie (Hz).

Voor een symmetrische blokgolf dienen de LOW en HIGH duur even lang zijn, dus pulsduur / 2.

De maximale frequentie is 500 Hz.

Benodigdheden

Gebruikte poorten

Nano13

Sketch

In de onder getoonde sketch wordt een 10 Hz blokgolf gegenereert.

#define OUT 13

void setup() {
  // put your setup code here, to run once:
  pinMode(OUT, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(OUT, HIGH);
  delay(50);
  digitalWrite(OUT, LOW);
  delay(50);
}

Sketch