Project:YAAC: Difference between revisions
From London Hackspace Wiki
→PWM
(→PWM) |
(→PWM) |
||
| Line 197: | Line 197: | ||
<pre> | <pre> | ||
// as per datasheet | // as per datasheet & Arduino IDE x AT90USB162 pin mapping | ||
byte PWM_pin = 15; | byte PWM_pin = 15; | ||
// set to output | // set to output | ||
pinMode(PWM_pin, OUTPUT); | pinMode(PWM_pin, OUTPUT); | ||
// write a varying value to, in | // write a varying value to the pin, in | ||
// | // this case I chose a compass angle. | ||
analogWrite(PWM_pin, angle); | analogWrite(PWM_pin, angle); | ||
</pre> | </pre> | ||
It so happens that angle | It so happens that angle varies between 0 and +180. The full PWM range, as per arduino.cc documentation, is between 0 and 255. | ||
== Potential improvements == | == Potential improvements == | ||