Lesson 10: Piezo Buzzer controlled with Potentiometer
Here we are. Now we are going to connect previous lesson device and this week device.
Here is the scheme:
Yeah, the connection is very simple. Code a bit different than in Lesson 6. Find out what we have to change from previous Lesson 6?
#define bz 3
#define pot A0
void setup(){
pinMode(bz, OUTPUT);
pinMode(pot, INPUT);
}
int x;
void loop(){
// read value of Potentiometer
// as you remember A0-A5 pins working in range of 0-1023
// but analog TONE range is 31-4900
// to get correct result we will multiply result to 4
x = analogRead(pot) * 4;
// set tone to new value
tone(bz, x);
}
Self study:
Give to students 2 set of buttons (with 10K Ohm resistor). And ask to do kind of piano with 2 buttons. Good luck! For the help about Buttons you may look to previous lesson: Lesson 4.
Here is the scheme:
Yeah, the connection is very simple. Code a bit different than in Lesson 6. Find out what we have to change from previous Lesson 6?
#define bz 3
#define pot A0
void setup(){
pinMode(bz, OUTPUT);
pinMode(pot, INPUT);
}
int x;
void loop(){
// read value of Potentiometer
// as you remember A0-A5 pins working in range of 0-1023
// but analog TONE range is 31-4900
// to get correct result we will multiply result to 4
x = analogRead(pot) * 4;
// set tone to new value
tone(bz, x);
}
Self study:
Give to students 2 set of buttons (with 10K Ohm resistor). And ask to do kind of piano with 2 buttons. Good luck! For the help about Buttons you may look to previous lesson: Lesson 4.
good tutorial
ReplyDeletealso have a look at https://www.computeraidedautomation.com/forum/8
link for computer aided automation
ReplyDelete