320    7    0  

Arduino-hjelp

 3,210     Vestlandet     0
Er det noen som vet hvordan jeg kan lese av statusen til en digital utgang (led på pin 13 i dette tilfellet) og skrive denne til serial-monitoren?


lys
   #3
 322     Bærum     0
Bruker du pin 13 som UTGANG, kan du ikke bruke den som INNGANG samtidig. Pin 13 er dessuten veldig mye mer tricky å bruke som inngang enn alle de andre digitale pinnene, siden den har koblet på både en motstand og led på den (du må til med ekstern pulldown resistor osv for å få den til å fungere som de andre pinnene). Om du vil lese av status for en output-pin, kan du i teorien bruke bitRead(PORTx, pinx) - men det er lite portabelt mellom forskjellige versjoner av Arduino.

Om du egentlig bare ville vite om LED var skrudd av eller på, er det kanskje lettere og mer fornuftig å holde statusen i en variabel før du skriver den til pin 13?
   #4
 5,111     Sørnorge     0
Alternativt kan man jo alltids koble utgangen til en inngang og lese av inngangen.
Men som Lys skriver; man skal ha en ganske sær applikasjon for å ha behov for å lese av en utgang.
  (trådstarter)
   #5
 3,210     Vestlandet     0
Takk for svar. Det var lurt å lese hva jeg sender til utgangen. Jeg brukte huleboermetoden med stoppeklokke og led på utgangen - det funka det også  Wink
lys
   #6
 322     Bærum     0
Nå er jeg skikkelig nysgjerrig på hva du egentlig skulle ha arduinoen til å gjøre. Hva skulle du bruke den til? Please do tell! Grin
  (trådstarter)
   #7
 3,210     Vestlandet     0
Haha! Intervallstyring til kamera - time-lapse. Nå funker det, men bør nok bli litt polering etter hvert. Gøy med mikrokontroller, er første gang jeg har vært borti det:)