void analogWrite(uint8_t pin, uint8_t val);
指定したpinの番号からvalで指定した0~255段階のPWM信号を出力します。 PWMの基本周波数は約490Hzに設定されています。
uint8_t pin
ピン番号を指定します。pin 3~10を使用することができます。
uint8_t val
入出力を指定します
なし
Lazuriteの3番PINに接続したLEDを0/255~32/255の明るさで徐々に明るくしたり、暗くしたりするプログラムです。
#include "led_pwm_ide.h" // Additional Header uint8_t val; bool up; void setup() { // put your setup code here, to run once: val = 0; up = true; } void loop() { // put your main code here, to run repeatedly: if((up)&&(val!=32)) { val++; } else if ((up)&& (val == 32)) { up = false; val--; } else if ((!up) && (val != 0)) { val--; } else if ((!up) && (val == 0)) { val++; up = true; } else {up = true,val=0;} analogWrite(3,val); delay(100); }