Program
This code will not run! Following the logic, figure how how to compare
sum (which holds the correct answer), and
ans, which is the
answer the person typed. The body of the
if statement should be executed if the wrong answer was given, so the for-loop
can buzz the buzzer 3 times. You'll have to fix the
digitalwrite statements too, to "flash" the buzzer, much like
you flashed the LED in
this lesson. Good luck!
Electronics
Here is what your Arduino assembly should look like for this lesson.
There is a bit of complication here, because the Arudino can't power a
buzzer directly, hence the need for the 9V battery and the transistor.
In this circuit, pin 13 of the Arduino is connected to the base of a
3904 transistor. When pin 13 is brought to
HIGH, the transistor will
turn on, allowing current to flow from the red lead on the 9V battery,
into the buzzer, out of the buzzer, into the collector of the
transistor, then out of the emitter of the transistor, and back to the
black lead of the battery--all making the buzzer turn-on. To turn it
off again, pin 13 of the Arduino should be brought
LOW again. So in
this example, the transistor behaves like an Arduino-controlled switch.