CIPAD 37: Introduction comment créer(déclarer) un tableau unidimensionnel (array)
Table of Contents
Introduction
This tutorial will guide you through the process of creating and using one-dimensional arrays in Arduino programming, as presented in Daniel Talbot's video. Understanding arrays is essential for managing collections of data efficiently in your projects. By the end of this guide, you will be able to declare arrays and access their elements effectively.
Step 1: Understanding One-Dimensional Arrays
- Definition: A one-dimensional array is a collection of elements that are all of the same type, stored in a single row.
- Use Cases: Arrays are useful for storing multiple values in a single variable, such as sensor readings, or a list of numbers.
Step 2: Declaring an Array
To declare a one-dimensional array in Arduino, follow these steps:
- Choose a Data Type: Decide the type of data you want to store (e.g.,
int
,float
,char
). - Define the Array Size: Determine how many elements you want in your array.
- Write the Declaration: Use the following syntax:
Example for an integer array with 5 elements:dataType arrayName[arraySize];
int myArray[5];
Step 3: Initializing an Array
You can initialize an array at the time of declaration by providing values in curly braces.
- Syntax:
dataType arrayName[arraySize] = {value1, value2, value3, ...};
- Example:
int myArray[5] = {1, 2, 3, 4, 5};
Step 4: Accessing Array Elements
To access elements in the array, use the index of the element you want to retrieve. Remember that indexing starts at 0.
- Access Syntax:
arrayName[index];
- Example:
int firstElement = myArray[0]; // Gets the first element (1)
Step 5: Modifying Array Elements
You can change the value of an array element using the same indexing method.
- Modification Syntax:
arrayName[index] = newValue;
- Example:
myArray[2] = 10; // Changes the third element from 3 to 10
Step 6: Practical Example
Here’s a simple Arduino sketch that demonstrates declaring, initializing, and accessing an array:
void setup() {
Serial.begin(9600);
int myArray[5] = {10, 20, 30, 40, 50};
// Access and print each element
for (int i = 0; i < 5; i++) {
Serial.println(myArray[i]);
}
// Modify an element
myArray[1] = 25; // Change second element
}
void loop() {
// Nothing here for this example
}
Conclusion
You’ve now learned how to create, initialize, and manipulate one-dimensional arrays in Arduino. Arrays are crucial for handling multiple data points in your projects, making your code more organized and efficient.
For further practice, try implementing arrays in a simple project, such as storing and processing sensor data. If you want to explore more, check out the provided Tinkercad links for hands-on examples.