Martes de instrucciones: diversión con el Arduino Starter Kit - 💡 Fix My Ideas

Martes de instrucciones: diversión con el Arduino Starter Kit

Martes de instrucciones: diversión con el Arduino Starter Kit


Autor: Ethan Holmes, 2019

Esta semana hice un proyecto con partes del Arduino Starter Kit. Me salté la construcción del Proto Shield a partir del kit, ya que hice un how-to hace un tiempo. De lo contrario, es una construcción simple que no requiere ninguna soldadura.

Arduino es una herramienta para hacer computadoras que pueden detectar y controlar más del mundo físico que su computadora de escritorio. Es una plataforma de computación física de código abierto basada en una simple placa de microcontrolador y un entorno de desarrollo para escribir software para la pizarra. Arduino es de código abierto! Además del Arduino genuino, los resistores, los botones y otros elementos valiosos, también hemos incluido nuestro mejor libro de ventas, Making Things Talk. Este kit de inicio lo ayudará a comenzar rápidamente sin tener que comprar muchas piezas y hacer muchas compras. Echa un vistazo a "Cómo" para obtener algunos enlaces útiles para proporcionar asistencia y contactar con la creciente comunidad Arduino.

Caracteristicas

  • Ahora enviando con el nuevo Arduino Duemilanove
  • 1x Mini Breadboard
  • Cable USB de 1x 3 pies
  • 10x 1K Resistores
  • 2x 10k resistencias
  • 3x LEDs rojos
  • 2x LEDs verdes
  • 1X Superbright LED azul
  • 1x interruptor táctil momentáneo
  • 2x Interlink Resistencias de detección de fuerza
  • 1x Kit Protoshield (sin ensamblar)
  • Haciendo que las cosas hablen por Tom Igoe
  • 24 "cada uno de cable de puente AWG rojo, azul y negro
  • Caja de batería de 9 V con enchufe de CC (se requiere algún montaje)
  • Sí, incluso una batería de 9V

Aquí está

Utilicé en el Arduino. NO está optimizado. ¿Por qué? Bueno, pensé que esta era la mejor manera de escribirlo para que un principiante realmente pudiera entender cómo funciona. ¿Crees que puedes optimizarlo lo mejor? ¡Veamos que tienes! ¡Publica la versión más pequeña y eficiente en los comentarios!

Suscríbete al podcast de MAKE | Descargar para iTunes

/* --------------------------------------------

Make Magazine - Demostración del sensor de fuerza

Este sencillo programa muestra visualmente la cantidad de fuerza colocada en el sensor. Hay formas mucho más eficientes de programar, de esta manera se eligió porque es muy fácil de entender.

Por Marc de Vinck - Licenciado bajo Creative Commons .... lo que sea.

-------------------------------------------- */

// Aquí están las constantes que definimos antes de ejecutar el programa

int forcePin = 2; // seleccione el pin de entrada para el sensor de fuerza int val = 0; // variable para almacenar el valor que viene del sensor

int led1 = 9; // define "led1" como el número 9 int led2 = 10; // define "led2" como el número 10 int led3 = 11; // define "led3" como el número 11 int led4 = 12; // define "led4" como el número 12 int led5 = 13; // define "led5" como el número 13

// Fin de las definiciones constantes

void setup () // se ejecuta una vez cuando Arduino enciende por primera vez {Serial.begin (9600); // inicia la comunicación serial, solo se usa para depuración

pinMode (led1, SALIDA); // recuerde que led1 = pin 9, esta declaración configura el pin 9 para generar solo pinMode (led2, OUTPUT); // recuerde que led2 = pin 10, esta declaración configura el pin 10 para generar solo pinMode (led3, OUTPUT); // recuerda led3 = pin 11, esta declaración configura el pin 11 para generar solo pinMode (led4, OUTPUT); // recuerda led4 = pin 12, esta declaración configura el pin 12 para generar solo pinMode (led5, OUTPUT); // recuerda led5 = pin 13, esta declaración configura el pin 13 para dar salida solamente}

void loop () // El siguiente bit de código se ejecuta de manera continua {

val = analogRead (forcePin); // leer el valor del sensor

Serial.println (val, DEC); // imprimir el valor "val" del sensor (usado para la depuración)

if (val> 250) {// si el valor es máximo o superior a 250

// código alternativo para lo siguiente ----- para (i = 1; i <6; i = i ++); digitalwrite (led [i], HIGH) digitalWrite (led5, HIGH); // enciende los 5 LEDs digitalWrite (led4, HIGH); digitalWrite (led3, ALTO); digitalWrite (led2, ALTO); digitalWrite (led1, HIGH); retraso (100); // ligero retraso para minimizar el parpadeo} else {digitalWrite (led5, LOW); // apagar los 5 LEDs digitalWrite (led4, LOW); digitalWrite (led3, LOW); digitalWrite (led2, LOW); digitalWrite (led1, LOW); } if (val> = 175 && val <= 250) {// si el valor está entre 100 y 175 digitalWrite (led4, HIGH); // enciende 4 LEDs digitalWrite (led3, HIGH); digitalWrite (led2, ALTO); digitalWrite (led1, HIGH); retraso (100); // ligero retraso para minimizar el parpadeo} else {digitalWrite (led4, LOW); // apaga 4 LEDs digitalWrite (led3, LOW); digitalWrite (led2, LOW); digitalWrite (led1, LOW); } if (val> = 100 && val <= 175) {// si el valor está entre 100 y 175 digitalWrite (led3, HIGH); // enciende 3 LEDs digitalWrite (led2, HIGH); digitalWrite (led1, HIGH); retraso (100); // ligero retraso para minimizar el parpadeo} else {digitalWrite (led3, LOW); // obtienes la imagen .... digitalWrite (led2, LOW); digitalWrite (led1, LOW); } if (val> = 25 && val <= 100) {digitalWrite (led2, HIGH); digitalWrite (led1, HIGH); retraso (100); // ligero retraso para minimizar el parpadeo} else {digitalWrite (led2, LOW); digitalWrite (led1, LOW); } if (val> = 0 && val <= 25) {digitalWrite (led1, HIGH); retraso (100); // ligero retraso para minimizar el parpadeo} else {digitalWrite (led1, LOW); }}

En el cobertizo del fabricante:

Arduino Starter Kit

Más:

Cómo hacer un escudo proto



Puede Que Le Interesen

Controladores MIDI alternativos

Controladores MIDI alternativos


Esta semana en la fabricación: solomillo radioactivo y un joven filántropo

Esta semana en la fabricación: solomillo radioactivo y un joven filántropo


Lunes de Matemáticas: DIY Tensegridad

Lunes de Matemáticas: DIY Tensegridad


La Casa Blanca honra a los campeones del cambio

La Casa Blanca honra a los campeones del cambio






Mensajes Recientes