Sunteți pe pagina 1din 4

ALVAREZ ALARCON CESAR A.

013300613D
ENCENDIDO EN ORDEN
CODIGO: 01

//ENCENDER MOTOR

#define M1_INA 2

#define M1_INB 3

void setup() {

// put your setup code here, to run once:

pinMode(M1_INA, OUTPUT);

pinMode(M1_INB, OUTPUT);

void loop() {

//MANDAR EN ORDEN

digitalWrite(M1_INA, LOW);

analogWrite(M1_INB, 250);

delay(5000);

//MANDAR EN ORDEN

digitalWrite(M1_INA, LOW);

analogWrite(M1_INB, 100);

delay(5000);

//MANDAR EN ORDEN

digitalWrite(M1_INA, LOW);

analogWrite(M1_INB, 200);

delay(5000);}

PANEL 01
EJERCICIO 02:
ENCENDER LED CUANDO SE DETERMINE UNA REVOLUCION X
CODIGO
//ENCENDER MOTOR

#define M1_INA 2

#define M1_INB 3

int LedA = 5;

int LedB = 6;

void setup() {

// put your setup code here, to run once:

pinMode(M1_INA, OUTPUT);

pinMode(M1_INB, OUTPUT);

pinMode(LedA,OUTPUT);

pinMode(LedB,OUTPUT);

void loop() {

for(int n=0; n<99; n++)

int RandomMA = random(100,250);

int RandomMB = random(210,300);

analogWrite(M1_INA, RandomMA);

analogWrite(M1_INB, RandomMB);

delay(10);

if(RandomMA==150 || RandomMA==180 || RandomMA==220 || RandomMA==230){

digitalWrite(LedA,HIGH);

delay (10);

digitalWrite(LedA,LOW);

delay (10);

RandomMA=0;

else{

if(RandomMB==211 || RandomMB==240 || RandomMB==280 || RandomMB==250){

digitalWrite(LedB,HIGH);

delay (10);
digitalWrite(LedB,LOW);

delay (10);

RandomMB=0;

PANEL 02:

EJERCICIO 03: PAR – IMPAR (SERVO)


CODIGO
/*

Controlling a servo position using a potentiometer (variable resistor)

by Michal Rinott <http://people.interaction-ivrea.it/m.rinott>

modified on 8 Nov 2013

by Scott Fitzgerald

http://www.arduino.cc/en/Tutorial/Knob

*/

#include <Servo.h>

#include <LiquidCrystal.h>

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd (rs,en,d4,d5,d6,d7);

Servo myservo; // create servo object to control a servo


void setup() {

myservo.attach(9);

void loop() {

for(int n=0; n<99; n++)

lcd.begin(16,2); //Columnas - Filas

int RandSM = random(0,180);

myservo.write(RandSM);

delay(5000);

if(RandSM % 2 == 0){

lcd.write("Numero Par");

delay(5000);

if(RandSM % 2 == 1){

lcd.write("Numero Impar");

delay(5000);

PANEL 03:

S-ar putea să vă placă și