All Projects → mikaelpatel → Arduino-GPIO

mikaelpatel / Arduino-GPIO

Licence: other
General Purpose Input/Output (GPIO) library for Arduino

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Arduino-GPIO

Helios
The free embedded operating system.
Stars: ✭ 223 (+418.6%)
Mutual labels:  avr, sam, arduino-library
qp-arduino
QP real-time embedded frameworks/RTOS for Arduino (AVR and SAM)
Stars: ✭ 37 (-13.95%)
Mutual labels:  sam, arduino-library
TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an Arduino, such as Nano, UNO, Mega, etc. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behavin…
Stars: ✭ 76 (+76.74%)
Mutual labels:  avr, arduino-library
Arduino-Log
Simple application log library. supporting multiple log levels, custom output & flash memory support.
Stars: ✭ 132 (+206.98%)
Mutual labels:  avr, arduino-library
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+20988.37%)
Mutual labels:  avr, gpio
Si446x
Si4463 Radio Library for AVR and Arduino
Stars: ✭ 52 (+20.93%)
Mutual labels:  avr, arduino-library
frt
Lightweight, easy-to-use wrapper around the Arduino_FreeRTOS_Library
Stars: ✭ 18 (-58.14%)
Mutual labels:  avr, arduino-library
miniboot
🏗️ An I2C bootloader for Arduino.
Stars: ✭ 62 (+44.19%)
Mutual labels:  avr, arduino-library
PalatisSoftPWM
Software PWM library for Arduino
Stars: ✭ 16 (-62.79%)
Mutual labels:  avr, arduino-library
GSMSim
GSM Library for SIMCOM Modules on Arduino.
Stars: ✭ 99 (+130.23%)
Mutual labels:  arduino-library
Arduino
🚀 Proyectos de todo tipo para arduino utilizando sus sensores y actuadores. 🤖
Stars: ✭ 27 (-37.21%)
Mutual labels:  arduino-library
sam-scaffold
A template for an AWS SAM project with continuous integration.
Stars: ✭ 80 (+86.05%)
Mutual labels:  sam
fastqp
Simple FASTQ quality assessment using Python
Stars: ✭ 101 (+134.88%)
Mutual labels:  sam
Commander
Arduino Command Line Utility
Stars: ✭ 20 (-53.49%)
Mutual labels:  arduino-library
SparkFun MMA8452Q Arduino Library
SparkFun Triple Axis Accelerometer Breakout - MMA8452Q Arduino Library
Stars: ✭ 16 (-62.79%)
Mutual labels:  arduino-library
Adafruit CAP1188 Library
Arduino library for the Adafruit CAP1188 8-Channel Capacitive Touch Sensor Breakout
Stars: ✭ 16 (-62.79%)
Mutual labels:  arduino-library
arduino-remote-uploader
Over-the-air arduino programming via xbee, wifi or nordic
Stars: ✭ 31 (-27.91%)
Mutual labels:  arduino-library
tfmini
An Arduino driver for the Benewake TFMini time-of-flight distance sensor
Stars: ✭ 32 (-25.58%)
Mutual labels:  arduino-library
jean-pierre
A Raspberry Pi robot that helps people make their grocery list.
Stars: ✭ 41 (-4.65%)
Mutual labels:  gpio
CanFestival
No description or website provided.
Stars: ✭ 42 (-2.33%)
Mutual labels:  avr

Arduino-GPIO

The Arduino GPIO library has been developed to allow high performance digital pin access. Most access functions are compiled to a single instruction and execute in 1-2 clock cycles. The library functions are more than 10 times faster than the Arduino digital pin functions. In some cases as much as 100 times faster.

Additional support classes are available for Debounced Digital and Analog Pin, Shift Register Input/Output, and Software Serial. These also demonstrate how the GPIO template class may be used to construct additional libraries.

This library supports boards based on ATtinyX4, ATtinyX5, ATmega168, ATmega328P, ATmega32U4, ATmega1280, ATmega2560 and SAM3X8E.

Version: 1.11

Classes

Example Sketches

Benchmarks for ATtiny.

Benchmarks

Wiring us GPIO us Xn (Due/Uno/Mega)
digitalRead 1.23/3.75/6.4 var = pin 0.0625/0.071 17/60/99
digitalWrite 2.30/4.25/7.2 pin = val 0.125/0.048 48/34/56
shiftIn 46/87/151 srpi >> var 4.8/4.6/4.6 9.6/19/32
shiftOut 53/104/161 srpo << val 5.7/7.9/7.9 9.3/13/20

Usage

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].