Skip to content

Crowtail- Button


The Crowtail-Button is a momentary push button which rebounds on its own after it is released. The button outputs a HIGH signal when pressed, and LOW when released.

Model: CT0002BT



  • Easy to use momentary ON/OFF button
  • Uses Standard 3-pin Crowtail Cables to connect to the Crowtail - Base Shield
  • Dimensions(mm):20.0(L)x20.0(W)x11.4(H)


Button control LED

1.Hardware connection


2.Upload the following sample sketch to make the LED turn ON and OFF based on input from Crowtial - Button:


 Turns on and off a light emitting diode(LED) connected to digital  
 pin 5, when pressing a pushbutton attached to pin 4. 

// set pin numbers:
const int buttonPin = 4;     // the number of the pushbutton pin
const int ledPin =  5;      // 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);     

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); 

3.Press the Botton, you will see the LED lights up.