60 nap alatt Arduino #9 - Bemenet

A "60 nap alatt Arduino" tanfolyam házi feladatai és közvetlen témái
Avatar
Makula Norbert
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2015. február 24. kedd, 8:17

60 nap alatt Arduino #9 - Bemenet

HozzászólásSzerző: Makula Norbert » 2015. február 28. szombat, 16:29

Szerintetek mit ronthattam el? Megcsináltam a kapcsolást és hiába nyomom meg a gombot nem történik semmi. :( 123D Circuits alatt csináltam. Az Elektromanoid leírása alapján működött, de lassan aludt el.
http://www.elektromanoid.hu/ardu_3.html
Kép
A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9813
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: 60 nap alatt Arduino #9 - Bemenet

HozzászólásSzerző: Robert » 2015. február 28. szombat, 16:57

Programkód?

Avatar
Makula Norbert
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2015. február 24. kedd, 8:17

Re: 60 nap alatt Arduino #9 - Bemenet

HozzászólásSzerző: Makula Norbert » 2015. március 1. vasárnap, 8:54

Kód: Egész kijelölése

/*
  Nyomogomb
  Demonstracios program a nyomogomb - LED kapcsolathoz
  60 nap alatt Arduino tanfolyam
  (c) TavIR http://www.tavir.hu
 */
 
void setup(){
  pinMode(6, INPUT);
  // D6 labon kapcsolo, lab bemenet
  pinMode(7, OUTPUT);
  // D7 lab: LED
  digitalWrite(6, HIGH);
  // D6-on felhuzo bekapcsol
}
 
void loop() {
   digitalWrite(7, digitalRead(6));
   // a D6 jelszintje a D7-re kiirodik
}

Avatar
Makula Norbert
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2015. február 24. kedd, 8:17

Re: 60 nap alatt Arduino #9 - Bemenet

HozzászólásSzerző: Makula Norbert » 2015. március 1. vasárnap, 10:03

Ma megint kipróbáltam most működött amikor lenyomtam elaludt a led. :D :D
Köszönöm a segítséget!

Vincze01
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2015. június 17. szerda, 15:10

Re: 60 nap alatt Arduino #9 - Bemenet

HozzászólásSzerző: Vincze01 » 2015. június 17. szerda, 15:19

Azt szeretném megkérdezni hogy ha a kapott áramkört kötöm be, tehát saját külső felhúzó ellenállást kötök be, akkor miért van szükség erre a sorra:
digitalWrite(6, HIGH);
Elvileg ugye ez kapcsolja be a belső felhúzó ellenállást. Viszont ha van külső akkor minek a belső?
Illetve miért nem ajánlatos a belsőt használni? Ha az ember összerak egy bonyolultabb áramkört akkor azért nem rossz ha nem foglalja a helyet jó pár fölös ellenállás.

Ez a teljes kód, de gondolom mindenki találkozott már vele :) :

Kód: Egész kijelölése

void setup(){
  pinMode(6, INPUT);
  // D6 labon kapcsolo, lab bemenet
  pinMode(7, OUTPUT);
  // D7 lab: LED
  digitalWrite(6, HIGH);
  // D6-on felhuzo bekapcsol
}
 
void loop() {
   digitalWrite(7, digitalRead(6));
   // a D6 jelszintje a D7-re kiirodik
}

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9813
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: 60 nap alatt Arduino #9 - Bemenet

HozzászólásSzerző: Robert » 2015. június 17. szerda, 21:06

A tanfolyamban is ott van, de itt is:
http://tavir.hu/konyv-tipushiba-3-pullup-ellenallas
"De miért nem jó ez a megoldás?
Mert a belső felhúzó ellenállás értéke kb. 20 kohm. És ha hosszú vezetékkel csatlakozik a kapcsoló, mindenféle parazita jeleket képes a vezeték (mint antenna) összeszedni. Az AVR chipek új generációja, melyre az "A" végződés utal (pl. ATMega-8A), illetve a picopower technológia chipjei (pl. ATMega-328P) belső felhúzóellenállása 80...120 kohmos! Azaz még érzékenyebb lesz a bemenet."

A külső kell, a belső felhúzása ekkor elhagyható....

Korben Dallas
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2015. augusztus 17. hétfő, 20:51

Re: 60 nap alatt Arduino #9 - Bemenet

HozzászólásSzerző: Korben Dallas » 2015. augusztus 22. szombat, 18:16

nekem folyamatosan világít a LED és gombnyomásra alszik ki.
így kell működnie?
a programot a leckéből másoltam ki.


Vissza: “60 nap alatt Arduino - Házi feladatok”

Ki van itt

Jelenlévő fórumozók: Google [Bot] valamint 1 vendég