Opettelen koodausta arduinolla, ei siis ihan C:tä vaan kieli on prosessing. Mutta ongelma on sellainen, kun rpm nousee potikkaa vastaavaan arvoon, niin led menee päälle mutta se ei saa pudota pois päältä heti kun arvo laskee pykälän. Eli kytkemisen ja katkaisun välillä pitäisiolla hystereesi.
esim. koodi nyt tällainen
if (rpm > potValue){
digitalWrite(ledPin, HIGH);
}
else digitalWrite(ledPin, LOW);
Miten sen hystereesin voisi toteuttaa?
Hystereesin ohjelmointi
6
172
Vastaukset
- Tähän_tapaan
if (rpm > potValue){
digitalWrite(ledPin, HIGH);
}
else if (rpm < (potValue-nn)){
digitalWrite(ledPin, LOW);
}
nn tilalle luku, kuinka paljon pitää pienentyä, ennenkuin sammuu.- kierrosvahti
No niin tietysti, noinhan se menee.
Kiitos oikein paljon avusta. - puuttuuko-osa-alueesta
Mutta mitä tapahtuu, kun rpm on potValue:ta pienempi, mutta suurempi kuin potValue-nn ?
- Ei_tapahdu_mitään
puuttuuko-osa-alueesta kirjoitti:
Mutta mitä tapahtuu, kun rpm on potValue:ta pienempi, mutta suurempi kuin potValue-nn ?
Jos LED on päällä, se pysyy päällä ja jos sammuksissa, pysyy sammuksissa.
- ei-puuttunutkaan
Ei_tapahdu_mitään kirjoitti:
Jos LED on päällä, se pysyy päällä ja jos sammuksissa, pysyy sammuksissa.
Äh, niin tietysti. Ajattelin jotakin ihan muuta kuten... muuta.
- rauhassavaa
Ei kovin hysteerillä kannata koodailla, ottaa ihan rauhallisesti vain, hengähtää ja ajattelee. Sitten yön yli nukuttua yleensä asiat ratkeaa :)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1077763
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1126026- 835177
- 1394546
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan113220- 592997
- 582938
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102454- 612437
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562066