📅  最后修改于: 2023-12-03 15:13:27.852000             🧑  作者: Mango
Arduino is an open-source electronics platform based on simple software and hardware. With the ability to easily interact with the physical world through various sensors and actuators, Arduino has become a popular choice for hobbyists and professionals alike.
One of the basic functionalities of Arduino is reading analog signals using the analogRead()
function. This function reads a voltage level on an analog pin and converts it into a digital value between 0 and 1023, where 0 represents 0 volts and 1023 represents the reference voltage (usually 5 volts).
analogRead(pin)
pin
: the analog pin to be read (0 to 5 on most Arduino boards)int analogPin = 0; // define analog pin
int analogValue; // variable to store analog value
void setup() {
Serial.begin(9600); // initialize serial communication
}
void loop() {
analogValue = analogRead(analogPin); // read the analog value
Serial.print("Analog value: ");
Serial.println(analogValue); // print the analog value to the serial monitor
delay(1000); // wait for 1 second before reading again
}
This example code reads the voltage level on analog pin 0, converts it into a digital value, and prints the result to the serial monitor every 1 second.
Reading analog signals using the Arduino analogRead()
function is a simple yet powerful feature of the platform. With the ability to accurately sense and respond to physical inputs, Arduino can be used in a wide range of applications including robotics, automation, and sensing.