Examples - Electronic Bricks - Electronic Brick Rotary

Analog In / Out - Get user input with the Electronik Brick Rotary.

This program gives you a basic understanding how to deal with analog signals using the Rotary and Speaker Electronic Brick.

The Arduino can Read the Analog signal via the AD by the analog pin, and put out the analog signal by PWM pins. In Arduino there are 6 analog input pins from A0-A1, and there are 6 analog output pins: D3 D5 D6 D9 D10 D11.

Hardware Setup: We use a buzzer brick and a Rotary brick to demonstrate the analog input and output .Connect the buzzer to D9 connector and the rotary brick to A1 connector of chassis.

Result: when you rotate the rotary brick, the buzzer sound will change.

/*
Analog Example
Example: Analog input and output / interaction
Rotate the rotary brick and make sound
*/

int Rotary  = 1;             // define the Rotary for 1st Analog pin
int Buzzer = 9;              // define the Buzzer for 9th Digital pin which is also an Analog out pin
int val = 0;

void setup()
{

}

void loop()
{
        val = analogRead(Rotary); // read the Rotary analog value
        analogWrite(Buzzer,val);  // Write the analog value out to Buzzer
}