In order to control a series of electrical circuits from a microcontroller , information needs to be sent through a gate from which it can be received from the other medium to execute an action, and this is precisely what a digital pin does.
Microcontrollers use two-state logic like a light switch that can only be open or closed; also with electrical voltage the microcontrollers has a High and Low (High and Low) that are represented in the number 1 for the high level and 0 for the low level.
So to provide solutions to people with little knowledge in electronics and programming, arduinos were implemented on electronic boards to control different systems (Industrial, home automation, home) to obtain desired results, without the need to be present and monitor the system.
The technological advances have advanced to the point that you allow activities which do not have much knowledge, but you are pleasing indeed.
- What are digital inputs and outputs on Arduino?
- How many digital outputs does Arduino have?
- What are the types of digital output?
- Functions for handling Arduino digital inputs and outputs
What are digital inputs and outputs on Arduino?
Firstly, an Arduino board has the common pins that are 5 Volts and GND (Or Volts), but at the same time you can use more pins as inputs and outputs for whatever you need; 5V being the representation of the logical 1, which can be used as an output by delivering 5V or as an input by receiving it.
Now, with the logical 0, it does not receive or deliver voltage on that pin. So a very simple explanation of this is when you turn on LED strips with Arduino.
How many digital outputs does Arduino have?
A digital output is a device that regulates and varies the voltage to -Vcc and + Vcc from 0V and 5V through programming, so an exact number of digital outputs depends on the model of the board, such as the Arduino Uno and Nano boards. with 22 digital output pins; while Arduino mini only has 20, but in the Mega model there are up to 70 outputs.
It should be noted that each pin or output can only give a maximum intensity of 40mA , power is enough to turn on a led.
It is important to emphasize that these boards each day gain more strength and presence in the field of development of applications of various natures .
What are the types of digital output?
- The relay outputs handle AC and DC voltages up to 240 volts, but 5V is a typical value.
- Transistors handle voltages of 0-30 V DC
- Triac contains an output voltage is 120 or 240 V AC.
- FET uses an output voltage d and0-120 V AC or 10-200 V DC.
- MOSFET ands 0-120 V AC or 10-200 V DC.
Functions for handling Arduino digital inputs and outputs
The programming functions to deal with the digital inputs and outputs in Arduino are:
- pinMode () isused to configure on the pin how it will behave as an input or an output.
- digitalWrite ()works by describing a HIGH or LOW value on the pin.
- digitalRead ()works by reading the value of the corresponding pin as HIGH or LOW
Functions for handling the Arduino analog inputs and outputs
- analogReference ()sets the voltage used for the analog input.
- analogRead ()reads the value from the analog pin.
- An analog value (PWM wave) can be written to the specified pin