// MEGA-1
// 2021.1.29
// Arduino MEGA 2560 を使用する。
// PWM周波数を31kHzにする。
#define VOL A0
#define F11 13
#define F12 12
#define F21 11
#define F22 10
#define F31 5
#define F32 4
#define F41 3
#define F42 2
#define F12PWM 8
#define F3PWM 7
#define F4PWM 6
int vol;
void setup() {
pinMode(VOL,INPUT);
pinMode(F11,OUTPUT);
pinMode(F12,OUTPUT);
pinMode(F21,OUTPUT);
pinMode(F22,OUTPUT);
pinMode(F31,OUTPUT);
pinMode(F32,OUTPUT);
pinMode(F41,OUTPUT);
pinMode(F42,OUTPUT);
pinMode(F12PWM,OUTPUT);
pinMode(F3PWM,OUTPUT);
pinMode(F4PWM,OUTPUT);
TCCR4B = (TCCR4B & 0b11111000) | 0x01; //Timer4を31KHzにする
digitalWrite(F11,LOW);
digitalWrite(F12,LOW);
digitalWrite(F21,LOW);
digitalWrite(F22,LOW);
digitalWrite(F31,LOW);
digitalWrite(F32,LOW);
digitalWrite(F41,LOW);
digitalWrite(F42,LOW);
}
void loop(){
vol=analogRead(VOL)/4;
delay(10);
analogWrite(F12PWM,vol);
analogWrite(F3PWM,vol);
analogWrite(F4PWM,vol);
digitalWrite(F11,HIGH);
digitalWrite(F21,HIGH);
digitalWrite(F31,HIGH);
digitalWrite(F41,HIGH);
delay(500);
}