#include <LiquidCrystal.h> int duty; int pot; int i; LiquidCrystal lcd(7, 6, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); pinMode(11, OUTPUT); } void loop() { pot=analogRead(A0); i=map(pot, 0, 1023, 0, 255); analogWrite(11, i); delay(10); duty=map(pot, 0, 1023, 0, 100); lcd.setCursor(0, 0); lcd.print("duty cycle"); lcd.setCursor(0,1); lcd.print(duty); lcd.print(" "); lcd.setCursor(6,1); lcd.print("%"); } |