Pin GPIO ( G eneral P urpose I nput O utput) of the Raspberry PI Pinout allow us to work with electronics easy way we could also do with Arduino .
As we can see in the following comparative image of the two revisions, in the second revision of the IP we have two + 5V , five GROUND (ground), two + 3.3V , eight GPIO general purpose pins , five SP10 , two UART , and two I2C1 pins .
With them we can control electronic circuits , for example to move motors or control the on and off relays that will act as switches for 220V circuits .
These pins can be configured and controlled directly from the interpreter Bash , or from programming languages such as C or Python , thanks to the GPIO libraries that have been implemented for them.
In my case I have chosen Python , because although I have never programmed in this language, what will allow me to learn on the go with you, is one of the recommended to start programming.
This will allow us to manage our projects from the browser of any device through a Web application, so we can get to implement very economic domotic solutions , for example.
Now that we know are the pins GPIO and to serve in the next installment we will see a slight introduction to basic electronics to finally mount a circuit like the following scheme to light a LED diode and check that everything is ready and works correctly, to what I have called Hello World version GPIO