Inputs are used to get information about what is happening in the real world. For example, you can check if the button is pushed or not by using thedigitalRead()command. Or you can check the temperature in the room by connecting a temperature sensor and using theanalogRead()command. By c...
How do I toggle pins on Arduino? When the pin is configured for OUTPUT, digitalWrite() figures out with Port and Bit to change, and writes to it. That is what enables a HIGH or LOW on the OUTPUT. So when you calldigitalRead(), it looks at the PORTx register and returns the curren...
Here is an example Arduino sketch for a basic motion detector: const byte pirPin = 3; // PIR connected to pin 3 void setup(){ pinMode(pirPin, INPUT); // Set pin as input Serial.begin(9600); // Start serial monitor } void loop(){ byte state = digitalRead(pirPin); // Read ...
My Arduino kit contains a Arduino UNO clone. This was bigger than I wanted so I settled on a cloned Arduino Nano from eBay which was about $10. This had the digital inputs I wanted, more than enough memory to hold the simple sketch I’d write, could be run from a 12V DC plug pac...