Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funcin Map
}
void loop (){
int potR= analogRead(A0);
int potG= analogRead(A1);
int potB= analogRead(A2);
int mapR= map(potR,0,1023,0,255);
int mapG= map(potG,0,1023,0,255);
int mapB= map(potB,0,1023,0,255);
Serial.print(mapR); Serial.print(" "); Serial.print(mapG);
Serial.print(" "); Serial.println(mapB);
analogWrite(R,mapR);
analogWrite(G,mapG);
analogWrite(B,mapB);
delay(500);
}
Laboratorio 12
// Inclumos la librera para poder controlar el servo
#include <Servo.h>
void setup() {
// Iniciamos el monitor serie para mostrar el resultado
Serial.begin(9600);
void loop() {
// Desplazamos a la posicin 0
servoMotor.write(0);
// Esperamos 1 segundo
delay(1000);
// Desplazamos a la posicin 90
servoMotor.write(90);
// Esperamos 1 segundo
delay(1000);
void setup() {
// Iniciamos el monitor serie para mostrar el resultado
Serial.begin(9600);
void loop() {
// Vamos a tener dos bucles uno para mover en sentido positivo y otro en
sentido negativo
// Para el sentido positivo
for (int i = 0; i <= 180; i++)
{
// Desplazamos al ngulo correspondiente
servoMotor.write(i);
// Hacemos una pausa de 25ms
delay(25);
}
#include <Servo.h>
void setup()
{
servo1.attach(2); // Selecionamos el pin 2 como el pin
de control para el servo
}
void loop()
{
void setup()
{
pinMode (IN4, OUTPUT); // Input4 conectada al pin 4
pinMode (IN3, OUTPUT); // Input3 conectada al pin 5
}
void loop()
{
// Motor gira en un sentido
digitalWrite (IN4, HIGH);
digitalWrite (IN3, LOW);
delay(4000);
// Motor no gira
digitalWrite (IN4, LOW);
delay(500);
// Motor gira en sentido inverso
digitalWrite (IN3, HIGH);
delay(4000);
// Motor no gira
digitalWrite (IN3, LOW);
delay(5000);
}
const int control = 9 ;
void setup()
{ pinMode(control, OUTPUT) ;
Serial.begin(9600);
}
void loop()
{
int n = analogRead(A1)/ 4; // Las lecturas analogicas van
hasta 1024 y no hasta 255
Serial.println(n);
analogWrite (control, n) ;
delay(200) ;
}