„Button” változatai közötti eltérés

Innen: apaboard
Ugrás a navigációhoz Ugrás a kereséshez
a (Levédte a(z) Button lapot ([Szerkesztés=Csak adminisztrátoroknak engedélyezett] (határozatlan) [Átnevezés=Csak adminisztrátoroknak engedélyezett] (határozatlan)))
 
(20 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva)
17. sor: 17. sor:
|}
|}


=== Digitális kapcsolás forráskód ===
<source lang="c" collapse="true" first-line="1">


<syntaxhighlight lang="c" line start="1" highlight="5" enclose="div">


/*
/*
78. sor: 80. sor:
   }
   }
}
}
</syntaxhighlight>
 
</source>
 
 




144. sor: 149. sor:
</pre>
</pre>
</html>
</html>
[quote]
[color=#007F00]/*[/color]
[color=#007F00]  Button[/color]
[color=#007F00] [/color]
[color=#007F00] Turns on and off a light emitting diode(LED) connected to digital  [/color]
[color=#007F00] pin 13, when pressing a pushbutton attached to pin 2. [/color]
[color=#007F00] [/color]
[color=#007F00] [/color]
[color=#007F00] The circuit:[/color]
[color=#007F00] * LED attached from pin 13 to ground [/color]
[color=#007F00] * pushbutton attached to pin 2 from +5V[/color]
[color=#007F00] * 10K resistor attached to pin 2 from ground[/color]
[color=#007F00] [/color]
[color=#007F00] * Note: on most Arduinos there is already an LED on the board[/color]
[color=#007F00] attached to pin 13.[/color]
[color=#007F00] [/color]
[color=#007F00] [/color]
[color=#007F00] created 2005[/color]
[color=#007F00] by DojoDave <http://www.0j0.org>[/color]
[color=#007F00] modified 30 Aug 2011[/color]
[color=#007F00] by Tom Igoe[/color]
[color=#007F00] modified Apr 27 2012[/color]
[color=#007F00] by Robert Wessels[/color]
[color=#007F00] [/color]
[color=#007F00] This example code is in the public domain.[/color]
[color=#007F00] [/color]
[color=#007F00] http://www.arduino.cc/en/Tutorial/Button[/color]
[color=#007F00] */[/color]
[color=#007F00]// constants won't change. They're used here to [/color]
[color=#007F00]// set pin numbers:[/color]
[color=#FF0000]const[/color] [color=#FF8000]int[/color] buttonPin = PUSH2;    [color=#007F00]// the number of the pushbutton pin[/color]
[color=#FF0000]const[/color] [color=#FF8000]int[/color] ledPin =  GREEN_LED;      [color=#007F00]// the number of the LED pin[/color]
[color=#007F00]// variables will change:[/color]
[color=#FF8000]int[/color] buttonState = 0;        [color=#007F00]// variable for reading the pushbutton status[/color]
[color=#FF0000]void[/color] [color=#8B308B][b]setup[/b][/color]() {
  [color=#007F00]// initialize the LED pin as an output:[/color]
  [color=#FF8000]pinMode[/color](ledPin, [color=#0066FF]OUTPUT[/color]);     
  [color=#007F00]// initialize the pushbutton pin as an input:[/color]
  [color=#FF8000]pinMode[/color](buttonPin, [color=#0066FF]INPUT_PULLUP[/color]);   
}
[color=#FF0000]void[/color] [color=#8B308B][b]loop[/b][/color](){
  [color=#007F00]// read the state of the pushbutton value:[/color]
  buttonState = [color=#FF8000]digitalRead[/color](buttonPin);
  [color=#007F00]// check if the pushbutton is pressed.[/color]
  [color=#007F00]// if it is, the buttonState is HIGH:[/color]
  [color=#FF0000]if[/color] (buttonState == [color=#0066FF]HIGH[/color]) {   
    [color=#007F00]// turn LED on:    [/color]
    [color=#FF8000]digitalWrite[/color](ledPin, [color=#0066FF]HIGH[/color]); 
  } 
  [color=#FF0000]else[/color] {
    [color=#007F00]// turn LED off:[/color]
    [color=#FF8000]digitalWrite[/color](ledPin, [color=#0066FF]LOW[/color]);
  }
}
[/quote]

A lap jelenlegi, 2014. május 29., 12:58-kori változata

Kapcsolók

Kapcsolások
Nyomógomb
Pull up
Pull down
Tranzisztorok
Kapcsolások tranzisztorokkal
Kapcsolás mgszakítással (interrupts)

Digitális kapcsolás forráskód

/*
  Button
 
 Turns on and off a light emitting diode(LED) connected to digital  
 pin 13, when pressing a pushbutton attached to pin 2. 
 
 
 The circuit:
 * LED attached from pin 13 to ground 
 * pushbutton attached to pin 2 from +5V
 * 10K resistor attached to pin 2 from ground
 
 * Note: on most Arduinos there is already an LED on the board
 attached to pin 13.
 
 
 created 2005
 by DojoDave <http://www.0j0.org>
 modified 30 Aug 2011
 by Tom Igoe
 modified Apr 27 2012
 by Robert Wessels
 
 This example code is in the public domain.
 
 http://www.arduino.cc/en/Tutorial/Button
 */

// constants won't change. They're used here to 
// set pin numbers:
const int buttonPin = PUSH2;     // the number of the pushbutton pin
const int ledPin =  GREEN_LED;      // the number of the LED pin

// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);      
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT_PULLUP);     
}

void loop(){
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH) {     
    // turn LED on:    
    digitalWrite(ledPin, HIGH);  
  } 
  else {
    // turn LED off:
    digitalWrite(ledPin, LOW); 
  }
}



/*
  Button
 
 Turns on and off a light emitting diode(LED) connected to digital  
 pin 13, when pressing a pushbutton attached to pin 2. 
 
 
 The circuit:
 * LED attached from pin 13 to ground 
 * pushbutton attached to pin 2 from +5V
 * 10K resistor attached to pin 2 from ground
 
 * Note: on most Arduinos there is already an LED on the board
 attached to pin 13.
 
 
 created 2005
 by DojoDave <http://www.0j0.org>
 modified 30 Aug 2011
 by Tom Igoe
 modified Apr 27 2012
 by Robert Wessels
 
 This example code is in the public domain.
 
 http://www.arduino.cc/en/Tutorial/Button
 */

// constants won't change. They're used here to 
// set pin numbers:
const int buttonPin = PUSH2;     // the number of the pushbutton pin
const int ledPin =  GREEN_LED;      // the number of the LED pin

// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);      
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT_PULLUP);     
}

void loop(){
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH) {     
    // turn LED on:    
    digitalWrite(ledPin, HIGH);  
  } 
  else {
    // turn LED off:
    digitalWrite(ledPin, LOW); 
  }
}