From a3d87e918f5567325ec148c628452839b66d4008 Mon Sep 17 00:00:00 2001 From: sofiaolivares Date: Mon, 9 Sep 2024 11:10:09 -0300 Subject: [PATCH 1/3] Update README.md --- 11-sofiaolivares/clase-04/README.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/11-sofiaolivares/clase-04/README.md b/11-sofiaolivares/clase-04/README.md index 278900c6..4cace4e9 100644 --- a/11-sofiaolivares/clase-04/README.md +++ b/11-sofiaolivares/clase-04/README.md @@ -1,10 +1,5 @@ # clase-04 -## Estados Lock -1. el usuario se encuentra a más de un metro de distancia de la caja luz encendida al interior de la caja para llamar la atención del usuario e invitarlo a interactuar con la caja. -2. cuando el usuario se encuentra a menos de un metro de distancia de la caja pero más de medio metro se enciende la pantalla led y a medida que el usuario se acerca aumenta el ritmo de la animación que se muestra en la pantalla led + luz sigue encendida al interior de la caja. -3. cuando el usuario se encuentra a menos de un metro de distancia de la caja pero más de medio metro se enciende la pantalla led y a medida que el usuario se acerca aumenta el ritmo de la animación que se muestra en la pantalla led + luz sigue encendida al interior de la caja. -4. el usuario retrocede y la caja vuelve a accionar dependiendo la distancia en la que se encuentre el usuario. -## Modelado Caja + From 3e157d7ac7a82fbbc21c3425238800cd12af24ea Mon Sep 17 00:00:00 2001 From: sofiaolivares Date: Mon, 9 Sep 2024 11:10:37 -0300 Subject: [PATCH 2/3] Estados Lock --- 11-sofiaolivares/clase-03/README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/11-sofiaolivares/clase-03/README.md b/11-sofiaolivares/clase-03/README.md index 87973547..9ef5f971 100644 --- a/11-sofiaolivares/clase-03/README.md +++ b/11-sofiaolivares/clase-03/README.md @@ -1 +1,8 @@ # clase-03 + +## Estados Lock + +1. el usuario se encuentra a más de un metro de distancia de la caja luz encendida al interior de la caja para llamar la atención del usuario e invitarlo a interactuar con la caja. +2. cuando el usuario se encuentra a menos de un metro de distancia de la caja pero más de medio metro se enciende la pantalla led y a medida que el usuario se acerca aumenta el ritmo de la animación que se muestra en la pantalla led + luz sigue encendida al interior de la caja. +3. cuando el usuario se encuentra a menos de un metro de distancia de la caja pero más de medio metro se enciende la pantalla led y a medida que el usuario se acerca aumenta el ritmo de la animación que se muestra en la pantalla led + luz sigue encendida al interior de la caja. +4. el usuario retrocede y la caja vuelve a accionar dependiendo la distancia en la que se encuentre el usuario. From 50f6e2270607984bf05dc3a76f2390deedf26b98 Mon Sep 17 00:00:00 2001 From: sofiaolivares Date: Mon, 9 Sep 2024 18:07:56 -0300 Subject: [PATCH 3/3] Codigo animaciones arduino --- 11-sofiaolivares/clase-04/README.md | 193 ++++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) diff --git a/11-sofiaolivares/clase-04/README.md b/11-sofiaolivares/clase-04/README.md index 4cace4e9..60a4bc10 100644 --- a/11-sofiaolivares/clase-04/README.md +++ b/11-sofiaolivares/clase-04/README.md @@ -1,5 +1,198 @@ # clase-04 +## Animaciones Arduino UNO R4 WIFI +Extraido de : https://github.com/upiir/arduino_uno_r4_led_display. + +#include "Arduino_LED_Matrix.h" +ArduinoLEDMatrix matrix; + +byte new_piskel_data[15][96] = { +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 +}, +{ +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 +} +}; + +byte frame[8][12] = { + { 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0 }, + { 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0 }, + { 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0 }, + { 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0 }, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } +}; + + int frame_current = 0; + int frame_max = 15; + +void setup() { + matrix.begin(); +} +void loop() { + + frame_current++; + if (frame_current >= frame_max) { + frame_current = 0; +} + +for (int x=0; x<12; x++) { + for (int y=0; y<8; y++) { + frame[y][x] = new_piskel_data[frame_current][(7 - y) *12 + x]; + + } + } + + matrix.renderBitmap(frame, 8, 12); + delay(5000/20); +}