0% found this document useful (0 votes)
24 views

Ejercicios Michell Codigo

The document contains examples of Arduino code for controlling LEDs and reading sensor values. It includes exercises that demonstrate blinking LEDs, sequencing LED patterns, reading a potentiometer, and displaying sensor readings on an OLED display.

Uploaded by

michell
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Ejercicios Michell Codigo

The document contains examples of Arduino code for controlling LEDs and reading sensor values. It includes exercises that demonstrate blinking LEDs, sequencing LED patterns, reading a potentiometer, and displaying sensor readings on an OLED display.

Uploaded by

michell
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

EJERCICIO 0

void setup (){

PinMode (3, OUTPUT);

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() {

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

pinMode(led1,OUTPUT);

pinMode(led2,OUTPUT);

pinMode(led3,OUTPUT);

pinMode(led4,OUTPUT);

pinMode(led5,OUTPUT);

pinMode(led6,OUTPUT);

pinMode(led7,OUTPUT);

void loop() {

// put your main code here, to run repeatedly:

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() {

// put your main code here, to run repeatedly:

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() {

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

pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);

pinMode(led3,OUTPUT);

pinMode(led4,OUTPUT);

pinMode(led5,OUTPUT);

pinMode(led6,OUTPUT);

pinMode(led7,OUTPUT);

void loop() {

// put your main code here, to run repeatedly:

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 i2c_Address 0x3c

#define SCREEN_WIDTH 128 // OLED display width, in pixels

#define SCREEN_HEIGHT 64 // OLED display height, in pixels

#define OLED_RESET -1 // QT-PY / XIAO

Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

#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);

delay(250); // wait for the OLED to power up

display.begin(i2c_Address, true); // Address 0x3C default

//display.setContrast (0); // dim display

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() {

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

pinMode(pulsador, INPUT);

pinMode(led, OUTPUT);

void loop() {

// put your main code here, to run repeatedly:

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 i2c_Address 0x3c

//#define i2c_Address 0x3d

#define SCREEN_WIDTH 128


#define SCREEN_HEIGHT 64

#define OLED_RESET -1

Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

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 i2c_Address 0x3c

//#define i2c_Address 0x3d

#define SCREEN_WIDTH 128

#define SCREEN_HEIGHT 64

#define OLED_RESET -1

Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

void setup (){

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.setContrast (0); // dim display

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 i2c_Address 0x3c

//#define i2c_Address 0x3d

#define SCREEN_WIDTH 128

#define SCREEN_HEIGHT 64

#define OLED_RESET -1

Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

void setup (){

pinMode(pot, INPUT);

pinMode(medicion,OUTPUT);
display.begin(i2c_Address, true);

display.display();

delay(1000);

display.clearDisplay();

Serial.begin(9600);

delay(250); // wait for the OLED to power up

display.begin(i2c_Address, true); // Address 0x3C default

//display.setContrast (0); // dim display

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 i2c_Address 0x3c

//#define i2c_Address 0x3d

#define SCREEN_WIDTH 128

#define SCREEN_HEIGHT 64

#define OLED_RESET -1

Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

void setup (){

pinMode(pot, INPUT);

pinMode(medicion,OUTPUT);

pinMode(led,OUTPUT);

display.begin(i2c_Address, true);

display.display();

delay(1000);

display.clearDisplay();

Serial.begin(9600);

delay(250); // wait for the OLED to power up

display.begin(i2c_Address, true); // Address 0x3C default

//display.setContrast (0); // dim display

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();

You might also like