Hacer un saco de boxeo en Arduino y la unidad con un Joystic y globo (5 / 5 paso)

Paso 5: Parte de la unidad 2 permite leer y mover la bolsa

puede seguir el video tutorial paso a paso explicación o simplemente sujetar el siguiente script a tu botella y divertirse :)

 using UnityEngine;using System.Collections; using System.IO.Ports; 
 public class Punch : MonoBehaviour { 
 public int x , y ; public int power; public float angle; public AudioSource player; 
 private Vector3 punchDir; private Rigidbody punchingBag; private SerialPort stream = new SerialPort( + "COM11", 9600); 
 // Use this for initialization void Start () { 
corriente. Open(); corriente. ReadTimeout = 25; StartCoroutine(readData()); punchingBag = GetComponent(); stream.Open(); stream.ReadTimeout=25; StartCoroutine(readData()); punchingBag = GetComponent(); } // Update is called once per frame void Update () { punchDir = new Vector3(x, 0, y); angle = Vector2.Angle(Vector2.up, punchDir); if (angle < 0) { Debug.Log("negative Value"); } } Actualización se llama una vez por marco vacío actualización () {punchDir = new Vector3 (x 0, y); ángulo = Vector2.Angle (Vector2.up, punchDir); if (ángulo < 0) {vez ("valor negativo"); public void punchIt(int _x ,int _y) { punchDir = new Vector3(_x, 0f, _y); punchingBag.AddForce(power * punchDir); player.Play(); } 
público vacío punchIt (int _x, int _y) {punchDir = new Vector3 (_x, 0f, _y); punchingBag.AddForce(power * punchDir); jugador. Play(); IEnumerator readData() { 
 while (true) { if (stream.IsOpen) { 
 try { 
 string value = stream.ReadLine(); string[] values = value.Split(','); int x1 = int.Parse(values[0]); int y1 = int.Parse(values[1]); Debug.Log(x1); if (x1 >= 62 && x1 <= 185) { x1 = 0; 
 } else if (x1 > 185) { x1 = -1; } else if (x1 < 62) { x1 = 1; } 
 if (y1 >= 62 && y1 <= 185) { y1 = 0; else if (x1 > 185) {x1 = - 1; } else if (y1 > 185) { y1 = -1; } else if (y1 < 62) { y1 = 1; } Debug.Log(x1); //Debug.Log(y1); punchIt(x1, y1); } catch (System.Exception) { // Debug.Log("TimeOut Exception"); } else if (x1 < 62) {x1 = 1; } yield return null; 
 } 
 } } else if (y1 > 185) {y1 = -1;else if (y1 < 62) {y1 = 1;Debug.Log(x1); Debug.Log(y1); punchIt (x1, y1);catch (System.Exception) {/ / vez ("tiempo de espera de excepción");
			

          

Artículos Relacionados

Cómo hacer una sonda de osciloscopio de Arduino

Cómo hacer una sonda de osciloscopio de Arduino

este instructabe le mostrará cómo hacer una sonda de osciloscopio de arduino para estos vínculos, osciloscopio de un pobre y un osciloscopio de múltiples canales para arduino /Paso 1: Materiales y componentes Herramientassoldadura de hierrode la sold
Cómo hacer una bici-luz controlada por Arduino

Cómo hacer una bici-luz controlada por Arduino

microcontroladores son herramientas muy poderosas para la exploración en el mundo eléctrico. En este tutorial vamos a usar tablero de Arduino Uno, y le mostraremos cómo programar una serie de funciones básicas en una luz de bici de la protoboard. Par
Cómo hacer un sintetizador de sonido de Arduino con interfaz MIDI

Cómo hacer un sintetizador de sonido de Arduino con interfaz MIDI

Con este sintetizador puede hacer Arduino reproducir formas de onda totalmente personalizados. Debido a la interfaz MIDI, puede conectarse a cualquier equipo que cuentan y jugar con el sonido que desee.Paso 1: materialesArduino (en este caso Arduino
Cómo hacer un saco de Hacky Footbag

Cómo hacer un saco de Hacky Footbag

Cómo hacer un saco de Hacky FootbagEn este video muestro cómo hacer uno en casa de materiales comunes.Jugando con un saco de Hacky es una gran manera de divertirse, hacer ejercicio y mantenerse ágil.
Saco de boxeo de Minecraft PE

Saco de boxeo de Minecraft PE

Paso 1:3 cuadras de tierra tiene que 2 poner cercas en la cuadra 4 de la paredPaso 2: 2 rojo Poner lana de dos en la última valla entonces tienes saco de boxeo. También se utilizar para la práctica en los trabajos de supervivencia bien
Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Aquí está un Instructable que le mostrará cómo construir una noche de la Arduino basado en luz conpequeño control remoto infrarrojo que permite recorrer 10 pre set colores y un desvanecimiento al azarrutina de color que lazos para siempre.Este instru
Cómo hacer un dado electrónico usando ARDUINO

Cómo hacer un dado electrónico usando ARDUINO

Hey chicos estamos con otra fresco proyecto Arduino para usted. En este Instructable le mostrará cómo hacer un dado electrónico utilizando Arduino. Sé que le va a gustar. Ver el video.Paso 1: componentes1. LED (7)2. IC 4017 (contador de década)3. pue
IOT de Arduino: Temperatura y humedad (con WiFi ESP8266)

IOT de Arduino: Temperatura y humedad (con WiFi ESP8266)

Hola a todos! Soy Michalis Vasilakis de www.ardumotive.com y en este Instructables voy a mostrar cómo hacer su propio termómetro de Internet de las cosas (IOT) mediante el uso de la placa de Arduino uno.Puede utilizar en casa, en la oficina, o en cua
RC Multi canal Arduino proporcional transmisor / receptor con botón trimmer

RC Multi canal Arduino proporcional transmisor / receptor con botón trimmer

¿Está buscando para hacer tu propio quadcopter abejón o coche RC con Arduino, pero no sabe por dónde empezar? ¿Tal vez ya comprado unos módulos de RF de 433MHz sólo para descubrir que no eran tan fáciles de usar como pensabas? ¡ Prueba esto!Aprenderá
Programa un Arduino en el camino con tu teléfono Android o tablet

Programa un Arduino en el camino con tu teléfono Android o tablet

a lo largo de los años Android se ha convertido en una formidable plataforma móvil que ofrece mucha funcionalidad sólo se habían encontrado en el PC. Hoy os traigo una manera de escribir, compilar y cargar programas de Arduino en el camino con un dis
Controlar su arduino desde tu PC con el Qt Gui

Controlar su arduino desde tu PC con el Qt Gui

para mi primera instructable mostrará cómo utilizar Qt para hacer interfaces gráficas para tu arduino (o cualquier dispositivo rs232)Si desea crear sus propias interfaces gráficas, que desea controlar cosas simplemente pulsando los botones de la pant
PWMSwizzling un Arduino Breakout de Edison con Grove Seeed protectores Motor

PWMSwizzling un Arduino Breakout de Edison con Grove Seeed protectores Motor

Este instructable explica los pasos necesarios para configurar el hardware y software de una board Intel Edison Arduino Breakout para que le comunicará con un escudo del Motor Grove Seeed. Se proporcionarán ejemplos de bocetos para el control de un p
¿Cómo programar Arduino chips sobre LPT con código c ++?

¿Cómo programar Arduino chips sobre LPT con código c ++?

Hi otra vez!Hoy te muestro cómo programar Arduino chip(like ATtiny85) con código c ++ (también conocido como código en el IDE de Arduino)Ya que se puede utilizar BSD(aka LPT) programador con el IDE de Arduino, hice este tutorital :)Nota: Este tutorit
Mappig Arduino bits en pantalla con LOGO

Mappig Arduino bits en pantalla con LOGO

Este proyecto de Arduino se utiliza para la insignia de Arduino pantalla en LCD con función createChar de librería LiquidCrystal.En este el LOGO es un carácter de encargo diseñado por dar un valor binario a cada píxel en la pantalla de LCD de 16 * 2.