Blink (snelheid regelbaar met potmeter?)

Arduino specifieke Software
Berichten: 95
Geregistreerd: 15 Feb 2015, 13:11

Blink (snelheid regelbaar met potmeter?)

Berichtdoor kweetniet » 02 Jun 2018, 09:31

Hallo allemaal,

Het zal er wel zijn maar heb het nog niet gevonden,
Blink snelheid regelen met potmeter met code.
Heeft iemand misschien een link daar naartoe? Schema en code?

Ik heb mijn Call in blink in Morse code gezet, (in een lus trouwens)
Maar nu zou ik de snelheid regelbaar willen maken met een potmeter.
(Kan dat?)

Hoop dat ik niet al te veel kritiek krijg maar dit heb ik gedaan:

delay(300);
flash(100); flash(350); flash(100); // r
delay(300);
flash(350); flash(350); flash(350); // 0
delay(300);
flash(350); flash(100); flash(100); flash(100); // b

Op deze manier dus.
Het zou fijn zijn als ik mijn code(hierboven) zou kunnen knippen en plakken in de regelbare speed code?
(Als dat kan natuurlijk!)
Ik ben helemaal geen programmeur maar vind het leuk om te doen dus ja….
Jip & Janneke taal, een linkje, ja graag?

VrGr Rob.

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Blink (snelheid regelbaar met potmeter?)

Berichtdoor Koepel » 03 Jun 2018, 12:01

Uhm, maar eh, dat uh, daar is Arduino niet voor bedoeld.
Je wilt een linkje naar iets dat precies doet wat je wilt, maar je beschrijft niet precies wat je wilt.

Er zijn heel wat morse code generators. Sommigen houden rekening met een potmeter, bij andere is er een functie om de snelheid in te stellen, zodat je dat zelf aan een potmeter kunt koppelen. Zoek maar op Github, en op Youtube.
Aan veel projecten kan ik geen touw aan vast knopen, zoals dit project: https://hackaday.io/project/94486-morse-blinking-jewelry.

Je kunt een potmeter gebruiken, en dat via analogRead() vertalen naar 0.1 tot 10, en met die factor de delay aanpassen.

Berichten: 95
Geregistreerd: 15 Feb 2015, 13:11

Re: Blink (snelheid regelbaar met potmeter?)

Berichtdoor kweetniet » 04 Jun 2018, 23:04

Hallo Koepel,

Oke,
Dus dat kan niet, ik dacht dit van wel omdat ik zo iets op een andere manier had gezien.
Ik heb ergens gezien dat je blink regelbaar kunt maken door een stukje code met potmeter.
Oké dat had ik dus mis!
Nou ja dan moet ik afhaken en zeggen bedankt voor de moeite Koepel!

Tot zo ver weer heel eventjes!
VrGr Rob.

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Blink (snelheid regelbaar met potmeter?)

Berichtdoor Koepel » 05 Jun 2018, 05:28

Met: "Uhm, maar eh, dat uh, daar is Arduino niet voor bedoeld" bedoelde ik dat een Arduino is bedoeld om te leren programmeren en dingen ontdekken en iets op te zetten door onder andere door gebruik te maken van de vele open-source libraries.
Zonder enige moeite iets maken dat precies doet wat jij wilt, dat zal vaak niet lukken.
Als je zo'n vraag op een forum stelt, dan zal er meestal niemand reageren.

Met een potmeter een vertraging aanpassen, daar is de Arduino juist heel geschikt voor. Er zijn ook ruim voldoende morse code generator libraries. Maar dan zul je daar wat tijd aan moeten besteden.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Blink (snelheid regelbaar met potmeter?)

Berichtdoor shooter » 06 Jun 2018, 22:00

als je zorgt dat die getallen een variabele zijn dan kun je die met een potmeter veranderen dus flash(tijd*3.5) bijv. en tijd =analogred(A0)/50 bijvoorbeeld.
paul deelen
shooter@home.nl

Berichten: 1
Geregistreerd: 26 Nov 2018, 23:57

Re: Blink (snelheid regelbaar met potmeter?)

Berichtdoor Fokko » 27 Nov 2018, 00:01

// configureer hier de potmeter pin, deze sluiten we hier
// aan op de analoge poort 2 van de arduino: A2
int potmeter = A2;
int ledPin = 11; // configureer de LED pin.

void setup() {
Serial.begin(9600); // zet seriele poort aan op 9600 baud.
pinMode(ledPin, OUTPUT); // zet de LED pin als uitgang
}

void loop() {
int sensorValue = analogRead(potmeter); // Lees de analoge ingang uit.
digitalWrite(ledPin, HIGH); // zet de LED aan.
delay(sensorValue); // even wachten tijdvariabele = potmeter
digitalWrite(ledPin, LOW); // zet de LED uit.
delay(sensorValue); // even wachten tijdvariabele = potmeter
}

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: okuwuhuaozaqa en 20 gasten