Project:YAAC: Difference between revisions

From London Hackspace Wiki

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 this case
// write a varying value to the pin, in  
// as an example a chose a compass angle,
// this case I chose a compass angle.
analogWrite(PWM_pin, angle);
analogWrite(PWM_pin, angle);
</pre>
</pre>
It so happens that angle is only varying between 0 and +180. The value, as per arduino.cc documentation, varies between 0 and 255.
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 ==
Anonymous user