The Adafruit Proto Shield R3 is a versatile and user-friendly prototyping shield that is compatible with Arduino R3 and later boards. It is designed to facilitate the development of custom circuits by providing a large prototyping area equipped with pre-drilled holes and an IC pattern. This shield is ideal for hobbyists, educators, and professionals who require a reliable platform for building and testing electronic circuits.
Pin Number | Description | Notes |
---|---|---|
1-13 | Digital Pins | Correspond to Arduino digital pins |
A0-A5 | Analog Pins | Correspond to Arduino analog pins |
AREF | Analog Reference Pin | For setting an external reference voltage |
GND | Ground | Multiple ground pins for convenience |
5V | 5V Power Supply | Provided by the Arduino board |
3V3 | 3.3V Power Supply | Provided by the Arduino board |
VIN | Voltage Input | Connected to the Arduino VIN pin |
RESET | Reset | Connected to the Arduino reset pin |
Q: Can I use the Proto Shield R3 with an Arduino Mega? A: Yes, the shield is compatible with the Arduino Mega and other R3 footprint boards.
Q: How much current can the power rails on the Proto Shield R3 handle? A: The power rails are designed to handle the same amount of current as the Arduino's 5V and 3.3V pins, typically around 200-500mA. Check your Arduino's specific current limits.
Q: Is it possible to stack another shield on top of the Proto Shield R3? A: Yes, the Proto Shield R3 includes stackable headers that allow for multiple shields to be stacked on top of it.
Here is a simple example of how to blink an LED using the Proto Shield R3 and an Arduino UNO:
// Define the LED pin
const int ledPin = 13; // LED connected to digital pin 13
// The setup function runs once when you press reset or power the board
void setup() {
// Initialize the digital pin as an output.
pinMode(ledPin, OUTPUT);
}
// The loop function runs over and over again forever
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on (HIGH is the voltage level)
delay(1000); // Wait for a second
digitalWrite(ledPin, LOW); // Turn the LED off by making the voltage LOW
delay(1000); // Wait for a second
}
Remember to solder an LED and a current-limiting resistor to the appropriate pins on the Proto Shield R3 before uploading this code to the Arduino UNO.