Professional Documents
Culture Documents
Código Arduino Agv Fernando Arbelaez
Código Arduino Agv Fernando Arbelaez
#include <LiquidCrystal.h>
LiquidCrystal lcd(42, 41, 35, 34, 33, 32);
int S2=49;
int S3=50;
int outPin=48;
int rColorStrength;
int gColorStrength;
int bColorStrength;
void setup(){
Serial.begin(9600);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);
pinMode(outPin, INPUT);
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("***Robottec***");
}
void loop(){
lcd.setCursor(2, 1);
digitalWrite(S2,LOW);
digitalWrite(S3,LOW);
pulseWidth = pulseIn(outPin,LOW);
rColorStrength = pulseWidth/400. -1;
rColorStrength = (255-rColorStrength);
digitalWrite(S2,HIGH);
digitalWrite(S3,HIGH);
pulseWidth = pulseIn(outPin,LOW);
gColorStrength = pulseWidth/400. -1;
gColorStrength = (255-gColorStrength);
digitalWrite(S2,LOW);
digitalWrite(S3,HIGH);
pulseWidth = pulseIn(outPin,LOW);
bColorStrength = pulseWidth/400. -1;
bColorStrength = (255-bColorStrength);