Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board. The Arduino programming language is an implementation of Wiring, a similar physical computing platform, which is based on the Processing multimedia programming environment.
ATmega128
The ATmega is an MCU produced by Atmel with the following specifications:
Parameter Value
Flash (Kbytes): 128 Kbytes
Pin Count: 64
Max. Operating Frequency: 16 MHz
CPU: 8-bit AVR
# of Touch Channels: 16
Hardware QTouch Acquisition: No
Max I/O Pins: 53
Ext Interrupts: 8
USB Speed: No
USB Interface: No
SPI: 1
TWI (I2C): 1
UART: 2
Graphic LCD: No
Video Decoder: No
Camera Interface: No
ADC channels: 8
ADC Resolution (bits): 10
ADC Speed (ksps): 15
Analog Comparators: 1
Resistive Touch Screen: No
DAC Resolution (bits): 0
Temp. Sensor: No
Crypto Engine: No
SRAM (Kbytes): 4
EEPROM (Bytes): 4096
Self Program Memory: YES
External Bus Interface: 0
DRAM Memory: No
NAND Interface: No picoPower: No
Temp. Range (deg C): -40 to 85
I/O Supply Class: 2.7 to 5.5
Operating Voltage (Vcc): 2.7 to 5.5
FPU: No
MPU / MMU: no / no
Timers: 4
Output Compare channels: 8
Input Capture Channels: 2
PWM Channels: 7
32kHz RTC: Yes
Calibrated RC Oscillator: Yes
Watchdog: Yes
Conductive-Ink Based Flex Sensor
These types of bend sensors are passive resistive devices typically fabricated by laying a strip of resistive ink on a flexible plastic substrate, shaped as a thin, flexible stripe in lengths between 1” and 5”. At rest (when laid flat), the bend sensor is characterized by an intrinsic resistance. As the sensor is bent, the resistive materials inside it are pulled further apart. Fewer adjacent resistive particles