5 leds activeren met 5 maakcontacten

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 1
Geregistreerd: 04 Dec 2022, 20:31

5 leds activeren met 5 maakcontacten

Berichtdoor HogwartsFailure » 04 Dec 2022, 20:46

Beste mensen,

Ik wil iets creëren wat voor de Arduino kenner waarschijnlijk een peuleschil zal zijn maar ik kom er maar niet uit.
Ik ben nog echt een beginner op het gebied van programmeren en moet het hebben van bestaande sketches en deze uitpluizen, helaas kan ik door het bomen het bos niet zien.

Enfin, het is als volgt:
Ik wil 5 standaard leds d.m.v. van 5 maakcontacten (laten we voor het gemak 5 drukkopjes nemen) aan kunnen zetten.
Alleen "aan" dus, zodra ik knopje 1 indruk moet ledje 1 gaan branden en ook blijven branden ongeacht of de knop nogmaals word ingedrukt.

Dit zelfde voor alle 5 leds.

Om de leds te resetten wil ik simpelweg een losse drukknop gebruiken die de Arduino reset zodat alle leds weer uit zijn.
Alle sketches en tutorials gaan over leds die met dezelfde knop aan EN uit gaan.....en dat is juist niet de bedoeling.

Ik zoek nu een sketch die dit kan bewerkstelligen, ik kan zelf wel pins toewijzen, als iemand mij kan helpen met de basis dan zou ik zeer erkentelijk zijn.

M.v.g.

Ruben

Advertisement

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

Re: 5 leds activeren met 5 maakcontacten

Berichtdoor shooter » 06 Dec 2022, 11:32

Code: Alles selecteren
//zet 6 ingangen op input_pullup volgens de reference

//dan 6 knopjes naar de 0V schakelen en dus niet naar de 5V als een ingang LOW is dan zet je de LED aan
INT outpin1=13;
loop{
if val1 = digitalRead(inPin1);
{if val1=LOW then digitalWrite (outpin1,HIGH)}

if val6 = digitalRead(inPin6);
{if val6=LOW then digitalWrite (outpin1,LOW)}
}

//een andere uit het boek
int ledPin = 13;  // LED connected to digital pin 13
int inPin = 7;    // pushbutton connected to digital pin 7
int val = 0;      // variable to store the read value

void setup() {
  pinMode(ledPin, OUTPUT);  // sets the digital pin 13 as output
  pinMode(inPin, INPUT);    // sets the digital pin 7 as input
}

void loop() {
  val = digitalRead(inPin);   // read the input pin
  digitalWrite(ledPin, val);  // sets the LED to the button's value
}
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 9 gasten