from web site
GPIO represents General Purpose Input/Output. It's a standard point of interaction used to associate microcontrollers to other electronic gadgets. For instance, it very well may be utilized with sensors, diodes, presentations, and System-on-Chip modules. Estimote Location Beacons (Hardware Revision F2.3 and later) are furnished with GPIO. It considers giving outer power supply, controller of associated gadgets, broadcasting more context oriented information, or characterizing substance for custom Bluetooth information parcels.
Support for GPIO is accessible in the most recent version of Estimote application and SDK.
GPIO can be utilized in three modes:
input
yield
UART interface
GPIO input
This is the default mode, where the guide gets input from the associated gadget through GPIO. You can envision a button broadcasting its status (on/off) through the reference point.
Equipment Concepts
To explore different avenues regarding GPIO programming, you'll require a few equipment and devices. Notwithstanding a board like a Raspberry Pi, a few helpful parts and devices to have include:
GPIO breakout link or prototyping board
Solderless breadboard and jumper wires
Assortment of LEDs, resistors, and switches
Minimal expense computerized multimeter
These are accessible from numerous merchants like AdaFruit. There are likewise different economically accessible sheets that you can handle in the event that you would rather not collect your own equipment. At ICS, we planned a little GPIO Learning Board (displayed beneath) that we use for our installed programming classes. I'll depict that in more detail in later posts.
A Word on Safety
In the event that you are new to equipment, a couple of words on essential security are all together. Since the voltages on a Raspberry Pi and comparable sheets are low (5 volts or less), the gamble of electric shock is insignificant the length of stay away from any circuitry that works on power line voltages.
You should utilize wariness and wear eye insurance on the off chance that you truly do any patching or clasp wire leads.
The most probable mishap is to unintentionally harm your Raspberry Pi or other gadget. Associating a GPIO or other pin to some unacceptable voltage can without much of a stretch harm the board and render it unusable. Electricity produced via friction, particularly during the dry cold weather months, can likewise create high voltages that can harm equipment on the off chance that you foster a static charge and contact the board. A grounded enemy of static mat as well as wrist lash are suggested for your workspace.
Likewise, I know that numerous gadgets, including the Raspberry Pi, utilize 3.3 volt rationale levels and can be harmed whenever associated with 5 volts, which is utilized by numerous different gadgets like Arduino and is available on the GPIO connector.