Arduino Basic (PWM)


Exercise 1a

int x=0;
void setup()
{
Serial.begin(9600);
Serial.println("Initializing...");
delay(100);
}
void loop()
{
 Serial.print("This is pwm_value: "); 
 Serial.println(x);
 x=x+1;
 delay(1000);       
}

Exercise 2a

void setup()

{
  Serial.begin(9600);
}
void loop()
int sensorValue = analogRead(A0);
float voltage = sensorValue * (5.0 / 1023.0);
Serial.print("sensorValue=");
Serial.print(sensorValue);
Serial.print(" voltage=");
Serial.println(voltage);
delay(100);
}


Exercise 3a

int pwmPin = 9;
int potPin = A0;

void setup() 
{
pinMode(pwmPin, OUTPUT);    
pinMode(potPin, INPUT);    
Serial.begin(9600);
}
void loop() 
int value  =  analogRead(potPin);   
int duty = value/4;             
analogWrite(pwmPin, duty);        
Serial.print(value);                
Serial.print("\t"); 
Serial.println(duty);       
delay(100);  
}