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

Innen: apaboard
Ugrás a navigációhoz Ugrás a kereséshez
144. sor: 144. 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 2014. május 11., 23:12-kori változata

Kapcsolók

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


/*
  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); 
  }
}

[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]