Framework (A-Z)

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Nombre

noPullup()

Ejemplos
int inpin = 8;
int val = 0;
char ch;

void setup() {
  pinMode(WLED, OUTPUT);
  pinMode(inpin, INPUT); 
  Serial.begin(9600);
}

void loop() {
  // cuando el pin tiene la resistencia
  // interna pullup activada
  // leer el pin cuando no hay nada conectado
  // retorna HIGH
  if (Serial.available() > 0) {
    ch = Serial.read();
    if (ch == 'p') {
      pullup(inpin);
    } 
    else {
      // de lo contrario retorna LOW
      // o un valor inestable en la lectura 
      noPullup(inpin);
    }
  }

  val = digitalRead(inpin);
  if (val == HIGH) 
  {
    digitalWrite(WLED, HIGH);
  } 
  else {
    digitalWrite(WLED, LOW);
  }
}
Descripción Las resistencias pullup son usadas en los circuitos para garantizar que un pin de entrada está en un valor lógico esperado (HIGH) cuando el pin está desconectado o en alta impedancia. El método noPullup() deshabilita la resistencia interna pullup de un pin en el core AVR. Por defecto la resistencia pullup está deshabilitada.
Sintaxis
pullup(pin)
Parámetros
pin int: número del pin
Retorna None
Uso Application
Relacionados pullup()
INPUT
OUTPUT
pinMode()
digitalWrite()
digitalRead()
Updated on July 07, 2011 11:13:24pm PDT

Creative Commons License