int transistor_pin = 27 ; //initializing pin 2 as pwm int push_pin = 14 ; int state_push = 0; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(transistor_pin, OUTPUT); pinMode(push_pin,INPUT_PULLUP); } void loop() { state_push=digitalRead(push_pin); if (state_push==LOW){ digitalWrite(transistor_pin,HIGH); } else{ digitalWrite(transistor_pin,LOW); } Serial.println(state_push); delay(100); }