"No please, software's not for me"
Maybe you're right, but just a moment; it's time to explain why last pictures of previous page differ.
Simply in code programming Arduino micro-controller a threshold value is used to create two possible events: On and Off, like a light home switch. Value is 3V.
But where can we probe it?
Just remember the darker yellow wire: this goes from C positive side to an Arduino analog input, which collects the probed value from breadboard. Arduino transforms it to an equivalent number from 0 to 1023 (so range is 1024 possible values) that can be manipulated.
Transformation is needed because arduino is a computer, and like every one of them it computes digital unit.
Example of light switch can help: you move your hand in an analog way, and switch transforms this movement into one of its possible condition, on or off. Here there's same stuff, with main difference of a wider range giving you better precision rebuilding original value.
We're proud to show you the best and huge software ever written since man exists
// Riccardo Giuliani for hw2sw.com
// Words after double slash are simply comments, don't affect real code
// Two variables, first accept decimals, second no.
float sensorpin;
int outputpin = 13;
// Important function where setup starting conditions
void setup() {
// Serial communication set with a 9600 baudrate
Serial.begin(9600);
}
// Main program loop
void loop() {
// 1 second delay
delay(1000);
Listening on Arduino's Analog 0 pin
sensorpin = analogRead(A0);
Print result directly in Arduino's serial monitor, and goes ahead
Serial.println((sensorpin/1024*5));
// new 1 second delay
delay(1000);
// Comparing test
if ((sensorpin/1024*5)<3) {
digitalWrite(outputpin, LOW);
Serial.println("BASSO");
}
else {
digitalWrite(outputpin, HIGH);
Serial.println("ALTO");
}
}