The Arduino 101 is a versatile development board that integrates the Intel Curie module, designed to bring the power of an Intel microcontroller to the Arduino platform. With its built-in Bluetooth Low Energy (BLE) and 6-axis accelerometer/gyroscope, the Arduino 101 is particularly well-suited for Internet of Things (IoT) and wearable technology projects. Its form factor and pin layout are compatible with standard Arduino shields, making it easy to incorporate into existing designs.
Pin Number | Function | Description |
---|---|---|
0 | RX | Serial Receive |
1 | TX | Serial Transmit |
2-13 | Digital I/O | Digital Input/Output, PWM on 3, 5, 6, and 9 |
A0-A5 | Analog Input | Analog Input Channels |
AREF | Analog Ref | Reference voltage for the analog inputs |
GND | Ground | Ground pin |
RST | Reset | Resets the microcontroller |
3.3V | 3.3V Supply | 3.3V power output (50 mA max) |
5V | 5V Supply | Regulated 5V power output (derived from VIN) |
VIN | Voltage Input | Unregulated input voltage to the board |
Powering the Board:
Connecting I/O Devices:
Programming the Board:
Board not recognized by the computer:
Sketch not uploading:
// Blink LED example for Arduino 101
void setup() {
pinMode(13, OUTPUT); // Initialize digital pin 13 as an output.
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED on (HIGH is the voltage level)
delay(1000); // Wait for a second
digitalWrite(13, LOW); // Turn the LED off by making the voltage LOW
delay(1000); // Wait for a second
}
Note: The above code is a simple blink example that is compatible with the Arduino 101, as it shares the same pin layout for the built-in LED with the Arduino UNO.
Remember to wrap code comments as needed to limit line length to 80 characters, ensuring readability and maintainability of the code.