Ejercicios Michell Codigo
Ejercicios Michell Codigo
Void loop
digitalWrite(3,HIGH);
delay(200);
digitalWrite(3,LOW);
delay(1800);
EJERCICIO 1
int led1= 1;
int led2= 2;
int led3= 3;
int led4= 4;
int led5= 5;
int led6= 6;
int led7= 7;
void setup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(led6,OUTPUT);
pinMode(led7,OUTPUT);
void loop() {
digitalWrite(led1,HIGH);
delay(500);
digitalWrite(led1,LOW);
digitalWrite(led7,HIGH);
delay(500);
digitalWrite(led7,LOW);
digitalWrite(led2,HIGH);
delay(500);
digitalWrite(led2,LOW);
digitalWrite(led6,HIGH);
delay(500);
digitalWrite(led6,LOW);
digitalWrite(led3,HIGH);
delay(500);
digitalWrite(led3,LOW);
digitalWrite(led5,HIGH);
delay(500);
digitalWrite(led5,LOW);
digitalWrite(led4,HIGH);
delay(500);
digitalWrite(led4,LOW);
EJERCICIO 2
int led1= 1;
int led2= 2;
int led3= 3;
int led4= 4;
int led5= 5;
void setup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
}
void loop() {
digitalWrite(led1,HIGH);
delay(50);
digitalWrite(led1,LOW);
delay(50);
digitalWrite(led2,HIGH);
delay(50);
digitalWrite(led2,LOW);
delay(50);
digitalWrite(led3,HIGH);
delay(50);
digitalWrite(led3,LOW);
delay(50);
digitalWrite(led4,HIGH);
delay(50);
digitalWrite(led4,LOW);
delay(50);
digitalWrite(led5,HIGH);
delay(50);
digitalWrite(led5,LOW);
delay(50);
EJERCICIO 3
int led1= 1;
int led2= 2;
int led3= 3;
int led4= 4;
int led5= 5;
int led6= 6;
int led7= 7;
void setup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(led6,OUTPUT);
pinMode(led7,OUTPUT);
void loop() {
digitalWrite(led4,HIGH);
delay(1000);
digitalWrite(led4,LOW);
delay(1000);
digitalWrite(led3,HIGH);
digitalWrite(led5,HIGH);
delay(1000);
digitalWrite(led3,LOW);
digitalWrite(led5,LOW);
delay(1000);
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led5,HIGH);
delay(1000);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
delay(1000);
digitalWrite(led1,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led7,HIGH);
delay(1000);
digitalWrite(led1,LOW);
digitalWrite(led3,LOW);
digitalWrite(led5,LOW);
digitalWrite(led7,LOW);
delay(1000);
digitalWrite(led1,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led7,HIGH);
delay(1000);
digitalWrite(led1,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led7,LOW);
delay(1000);
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led6,HIGH);
digitalWrite(led7,HIGH);
delay(1000);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
delay(1000);
EJERCICIO 4
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH110X.h>
#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2
#define LOGO16_GLCD_HEIGHT 16
#define LOGO16_GLCD_WIDTH 16
void setup() {
Serial.begin(9600);
display.display();
delay(2000);
display.clearDisplay();
display.setTextSize(3);
display.setTextColor(SH110X_WHITE);
display.setCursor(0, 0);
display.println("FC: 80bpm");
display.setTextColor(SH110X_BLACK, SH110X_WHITE);
display.display();
delay(2000);
display.clearDisplay();
void loop() {
int pulsador=2;
int led= 3;
void setup() {
pinMode(pulsador, INPUT);
pinMode(led, OUTPUT);
void loop() {
while(digitalRead(pulsador)==LOW){}
digitalWrite(led, HIGH);
while(digitalRead(pulsador)==HIGH){}
digitalWrite(led, LOW);
while(digitalRead(pulsador)==HIGH){}
delay(1000);
EJERCICIO 5
int pulsador=1;
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH110X.h>
#define OLED_RESET -1
void setup() {
display.begin(i2c_Address, true);
display.display();
delay(1000);
display.clearDisplay();
void loop() {
if(digitalRead(pulsador)==HIGH){
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.setCursor(0, 0);
display.println("pulsador activado");
display.setTextColor(SH110X_BLACK, SH110X_WHITE);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.display();
delay(2000);
display.clearDisplay();
else{
display.clearDisplay();
display.display();
EJERCICIO 6
int pot=1;
int medicion=2;
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH110X.h>
#define SCREEN_HEIGHT 64
#define OLED_RESET -1
pinMode(pot, INPUT);
pinMode(medicion,OUTPUT);
display.begin(i2c_Address, true);
display.display();
delay(1000);
display.clearDisplay();
Serial.begin(9600);
delay(250);
display.begin(i2c_Address, true);
display.display();
delay(2000);
display.clearDisplay();
}
void loop(){
medicion=analogRead(pot);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.setCursor(0, 0);
display.println(" ohm");
display.println(medicion);
display.setTextColor(SH110X_BLACK, SH110X_WHITE);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.display();
delay(2000);
display.clearDisplay();
EJERCICIO 7
int pot=1;
int medicion=2;
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH110X.h>
#define SCREEN_HEIGHT 64
#define OLED_RESET -1
pinMode(pot, INPUT);
pinMode(medicion,OUTPUT);
display.begin(i2c_Address, true);
display.display();
delay(1000);
display.clearDisplay();
Serial.begin(9600);
display.display();
delay(2000);
display.clearDisplay();
void loop(){
medicion=analogRead(pot);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.setCursor(0, 0);
display.println(" ohm");
display.println(medicion);
display.setTextColor(SH110X_BLACK, SH110X_WHITE);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.display();
delay(2000);
display.clearDisplay();
EJERCICIO 8
int pot=1;
int medicion=2;
int led=3;
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH110X.h>
#define SCREEN_HEIGHT 64
#define OLED_RESET -1
pinMode(pot, INPUT);
pinMode(medicion,OUTPUT);
pinMode(led,OUTPUT);
display.begin(i2c_Address, true);
display.display();
delay(1000);
display.clearDisplay();
Serial.begin(9600);
display.display();
delay(2000);
display.clearDisplay();
void loop(){
medicion=analogRead(pot);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.setCursor(0, 0);
display.println(medicion);
display.setTextColor(SH110X_BLACK, SH110X_WHITE);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.display();
delay(2000);
display.clearDisplay();
if(medicion>=500)
digitalWrite(led,HIGH);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.setCursor(0, 0);
display.println(medicion);
display.println("VALOR");
display.println("INVALIDO");
display.setTextColor(SH110X_BLACK, SH110X_WHITE);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.display();
delay(2000);
display.clearDisplay();
else
{
digitalWrite(led,LOW);
display.display();
display.clearDisplay();