Instituto Emiliani Recuperación M6 Actividad 1 (25%) Nombre: Carlos José Avalos Mejía
Instituto Emiliani Recuperación M6 Actividad 1 (25%) Nombre: Carlos José Avalos Mejía
Instituto Emiliani Recuperación M6 Actividad 1 (25%) Nombre: Carlos José Avalos Mejía
Recuperación M6
Actividad 1(25%)
sección 3B1
Referencias bibliográficas……………………………………..10
¿Qué es App inventor?
App Inventor es una herramienta útil para enseñar programación y lógica de
programación a principiantes y ha sido utilizada en entornos educativos para
introducir a los estudiantes en el mundo de la programación de aplicaciones
móviles. Además, es una opción interesante para desarrolladores no profesionales
que desean crear aplicaciones personalizadas sin tener que aprender un lenguaje
de programación complejo.
App Inventor utiliza una interfaz de arrastrar y soltar (drag-and-drop) que permite
a los usuarios diseñar la interfaz de usuario y definir el comportamiento de la
aplicación utilizando bloques de programación visual. Esto significa que no es
necesario escribir código tradicional, lo que hace que la creación de aplicaciones
sea más accesible para aquellos que no tienen experiencia en programación.
Como se conforma la plataforma de programación de app inventor
La plataforma de programación de App Inventor se compone de varias partes
clave que trabajan juntas para permitir a los usuarios diseñar, desarrollar y probar
aplicaciones móviles para Android de manera visual y accesible. Estas partes
incluyen:
Conexión a Dispositivos Android: App Inventor permite a los usuarios conectar sus
dispositivos Android a la plataforma para probar y depurar aplicaciones en tiempo
real en lugar de usar el emulador. Esto es especialmente útil para garantizar que la
aplicación funcione correctamente en un dispositivo real.
Compilador y Generador de Aplicaciones: Una vez que los usuarios han diseñado y
programado su aplicación en App Inventor, pueden compilarla en un archivo APK,
que es el formato de las aplicaciones Android. Este archivo APK se puede instalar
en dispositivos Android o distribuir a través de la tienda de aplicaciones de Google
Play.
Ejemplos del uso de appinventor en conjunto con Arduino (programas
Arduino, aplicaciones,etc)
App Inventor se puede utilizar en conjunto con Arduino para crear aplicaciones
móviles que controlen y se comuniquen con dispositivos Arduino a través de
Bluetooth u otros medios de comunicación. Aquí tienes algunos ejemplos de
cómo se pueden combinar App Inventor y Arduino:
Para llevar a cabo proyectos que combinan App Inventor y Arduino, es necesario
tener conocimientos básicos de programación en ambos entornos. Arduino se
programa generalmente en C/C++ y App Inventor utiliza una interfaz de bloques
de programación visual. La comunicación entre el dispositivo móvil y el Arduino se
puede realizar a través de Bluetooth u otros medios de comunicación, como WiFi
o USB, dependiendo de las necesidades de tu proyecto. Estas son solo algunas
ideas de proyectos que puedes desarrollar utilizando App Inventor junto con
Arduino, y hay muchas más posibilidades para la creatividad y la innovación.
Cuales son sus ventajas y desventajas
Accesibilidad: App Inventor está diseñado para ser accesible para personas sin
experiencia en programación. Utiliza una interfaz visual basada en bloques, lo que
facilita la creación de aplicaciones móviles sin necesidad de escribir código
tradicional.
https://www.proscont.com/ventajas-y-desventajas-del-app-
inventor/
https://www.yeeply.com/blog/app-inventor/
https://www.google.com/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwjH0NK
B_LSCAxWARTABHWnBD9AQFnoECBQQAQ&url=https%3A%2F
%2Fwww.educa.jcyl.es%2Feducacyl%2Fcm%2Fcrol
%2FdownloadCrol%3FidMmedia
%3D1448361&usg=AOvVaw1nI25uw5beHHj0mHJYPInq&opi=89
978449
Instituto Emiliani
Recuperación M6
Actividad 2 (25%)
sección 3B1
Conexión de hardware:
En Arduino, los pines dedicados para la comunicación SPI varían según el modelo
de la placa, pero en la mayoría de los casos, encontrarás los siguientes pines:
MISO (Master In Slave Out): Este pin se utiliza para la transferencia de datos desde
el dispositivo esclavo al dispositivo maestro (Arduino).
MOSI (Master Out Slave In): Este pin se utiliza para la transferencia de datos desde
el dispositivo maestro (Arduino) al dispositivo esclavo.
SCK (Serial Clock): Este pin proporciona la señal de reloj que sincroniza la
transferencia de datos.
SS (Slave Select o Chip Select): Este pin se utiliza para seleccionar el dispositivo
esclavo con el que se desea comunicar.
Conecta los pines SPI de Arduino a los pines correspondientes del dispositivo
esclavo. Asegúrate de seguir las especificaciones de conexión proporcionadas por
el fabricante del dispositivo.
Configuración del software:
Ejemplos (códigos de programas, circuito de aplicaciones, etc…)
Circuito:
Conecta el sensor BMP180 al Arduino siguiendo sus especificaciones de conexión.
Asegúrate de que la conexión del pin CS (Chip Select) del sensor esté conectada a
un pin digital específico en tu Arduino (por ejemplo, D10) y actualiza el código en
consecuencia.
Código de programa
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_BMP085.h>
void setup() {
Serial.begin(9600);
SPI.begin();
bmp.begin(BMP_CS); // Iniciar el sensor BMP180
}
void loop() {
sensors_event_t event;
bmp.getEvent(&event); // Leer los datos del sensor
if (event.pressure) {
float temperature = event.temperature;
float pressure = event.pressure / 100.0F; // Convertir la presión de Pa a hPa
Serial.print("Temperatura: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Presión: ");
Serial.print(pressure);
Serial.println(" hPa");
} else {
Serial.println("No se pudo obtener datos del sensor.");
}
https://panamahitek.com/como-funciona-el-protocolo-spi/
https://www.tumejormaestro.com/pag/prot/SPI.html
https://programarfacil.com/blog/arduino-blog/bmp180-
arduino/
https://www.digikey.com/es/articles/why-how-to-use-serial-
peripheral-interface-simplify-connections-between-multiple-
devices