Print this page

Manual - Modulo Sensor de toque (Tap)

Objetivo


El objetivo de este manual es ofrecer la manera de testear el modulo de temperatura KY-001 con nuestro Uno R3 midiendo la temperatura. Para poder utilizar este modulo debemos tener las librerias Onewire y DallasTemperature instaladas. (Ubicadas en nuestra pestaña de Manuales y Documentacion)


Materiales necesarios:


Diagrama de conexión:

 

CONEXIONES AL ARDUINO

 

SENSOR

ARDUINO

Pin  ( + )

5V

Pin  ( S )

Pin 3

Pin  ( - )

GND

 

 

 

 

CODIGO BASICO DE EJEMPLO PARA ARDUINO

 

const int  buttonPin = 3;    // the pin that the pushbutton is attached to

const int ledPin = 13;       // the pin that the LED is attached to

 

// Variables will change:

int buttonPushCounter = 0;   // counter for the number of button presses

int buttonState = 0;         // current state of the button

int lastButtonState = 0;     // previous state of the button

 

void setup() {

  // initialize the button pin as a input:

  pinMode(buttonPin, INPUT);

  // initialize the LED as an output:

  pinMode(ledPin, OUTPUT);

  // initialize serial communication:

  Serial.begin(9600);

}

 

void loop() {

  // read the pushbutton input pin:

  buttonState = digitalRead(buttonPin);

 

  // compare the buttonState to its previous state

  if (buttonState != lastButtonState) {

    // if the state has changed, increment the counter

    if (buttonState == HIGH) {

      // if the current state is HIGH then the button

      // wend from off to on:

      buttonPushCounter++;

      Serial.println("on");

      Serial.print("number of button pushes:  ");

      Serial.println(buttonPushCounter);

    }

    else {

      // if the current state is LOW then the button

      // wend from on to off:

      Serial.println("off");

    }

  }

  // save the current state as the last state,

  //for next time through the loop

 

lastButtonState = buttonState;

 

 

  // turns on the LED every four button pushes by

  // checking the modulo of the button push counter.

  // the modulo function gives you the remainder of

  // the division of two numbers:

  if (buttonPushCounter % 4 == 0) {

    digitalWrite(ledPin, HIGH);

  } else {

   digitalWrite(ledPin, LOW);

  }

 

}