Maak een bokszak in Arduino en eenheid met behulp van een Joystic en ballon (5 / 5 stap)

Stap 5: Eenheid deel 2 laat lezen en verplaatsen van de zak


Volg de video-tutorial voor stap voor stap uitleg of gewoon het volgende script toevoegen aan uw cilinder en veel plezier :)

 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 () { 
Stream. Open(); Stream. 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"); } } Update heet één keer per frame void Update () {punchDir = nieuwe Vector3 (x, 0, y); hoek = Vector2.Angle (Vector2.up, punchDir); als (hoek < 0) {Debug.Log ("negatieve waarde"); public void punchIt(int _x ,int _y) { punchDir = new Vector3(_x, 0f, _y); punchingBag.AddForce(power * punchDir); player.Play(); } 
public void punchIt (int _x, int _y) {punchDir = nieuwe Vector3 (_x, 0f, _y); punchingBag.AddForce(power * punchDir); speler. 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; anders als (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; 
 } 
 } } anders als (y1 > 185) {y1 = -1;anders als (y1 < 62) {y1 = 1;Debug.Log(x1); Debug.Log(y1); punchIt (x1, y1);vangen (System.Exception) {/ / Debug.Log ("TimeOut uitzondering");
			
          

Gerelateerde Artikelen

Program Arduino Pro Mini met behulp van de Arduino Uno

Program Arduino Pro Mini met behulp van de Arduino Uno

Hallo iedereen. Vandaag ga ik laten zien hoe te programmeren van de arduino pro mini met behulp van de arduino uno.Als u al een arduino uno en je nieuw arduino pro hoeft mini, dan kunt u niet te kopen van de USB naar seriële converter om te programme
Arduino Mancala Game met behulp van een TouchShield-dia

Arduino Mancala Game met behulp van een TouchShield-dia

dit is Miguel Bernadin hier presentatie van mijn laatste datum Mancala apparaat op een Arduino met een touchshield dia welke die heeft een resistieve touchsreen Invoerfilter. Wat je hier hebt is de Arduino en aan de linkerkant van het is de Lithum ru
Arduino aan MySQL met behulp van Python interface

Arduino aan MySQL met behulp van Python interface

hier is een korte tutorial die moet je opstaan en lopen interfacing van uw Adruino met een MySQL-database. Omwille van deze tutorial veronderstel ik dat u weet hoe u kunt instellen en gebruiken van MySQL. Deze tutorial niet veel Python ervaring verei
ARDUINO Inbraak Alarm met behulp van infrarood zender-Detector paar

ARDUINO Inbraak Alarm met behulp van infrarood zender-Detector paar

In deze tutorial zal ik laten zien u, hoe maak je een eenvoudige goedkope Intrusion Detection(Burglar alarm) met behulp van een Arduino Uno-board. Dit project maakt gebruik van de infrarood zender-Detector paar om op te sporen van inbraak en een alar
Arduino bodem sonde met behulp van de DS18B20 en DIY vocht Hardware

Arduino bodem sonde met behulp van de DS18B20 en DIY vocht Hardware

Als een fanatieke tuinman of professionele akkerbouwer, te weten de milieuomstandigheden van onze bodem is van onschatbare waarde. Uiteraard kan niet meten we het aantal wormen of stukken van organische humus, maar we kunnen het meten van temperatuur
Stem aan Arduino: Controle LEDs met behulp van spraakherkenning MIT

Stem aan Arduino: Controle LEDs met behulp van spraakherkenning MIT

Hallo, iedereen!!! Het is al enige tijd die ik niet had bijgewerkt mijn post hier. Vandaag wil ik delen met u kerels een experiment die ik heb gemaakt. I 'm gonna controle LEDs met behulp van spraakherkenning voor MIT app uitvinder. Oh voordat ik het
Controle Arduino RC auto met behulp van android telefoon & 1Sheeld

Controle Arduino RC auto met behulp van android telefoon & 1Sheeld

Als u besturen RC auto met uw Androïde slimme telefoon wilt zonder met behulp van Bluetooth-module en programmering androïde toepassing, kunt u 1Sheeld gebruiken in plaats van hen.1Sheeld bestaat in principe uit twee delen. Het eerste deel is een sch
Hoe maak je aangepaste grepen voor uw camera met behulp van sugru

Hoe maak je aangepaste grepen voor uw camera met behulp van sugru

Deze gids zal u tonen hoe te maken van aangepaste tangen voor je camera met behulp van sugru.sugru is een zelf ingestelde rubber die met de hand kan worden gevormd. Het mallen zoals spel-deeg, obligaties aan bijna alles en verandert in een sterke, fl
Arduino - TIJDBOM Airsoft met behulp van de KYX 5461AS 4-cijferige 7 segment Display

Arduino - TIJDBOM Airsoft met behulp van de KYX 5461AS 4-cijferige 7 segment Display

Hello wereld! Vandaag maakte ik een eenvoudige tijdbom met een 4-cijferige 7-segment Display (product nummer: KYX 5461AS). Het is zeer eenvoudig en opnieuw kan worden gebruikt voor meerdere dingen natuurlijk! U het starten met een knop, op zal op beg
Arduino frequentie synthesizer met behulp van 160MHz Si5351

Arduino frequentie synthesizer met behulp van 160MHz Si5351

Dit Instructable beschrijft de bouw en werking van een zelfstandige frequentie synthesizer geschikt voor gebruik als een signaalgenerator, of voor gebruik als de lokale oscillator in een amateur band zender of ontvanger.Mijn prototype was gebouwd op
Tien groene Wee rekken: kleine rekken eenheid met behulp van bierflesjes

Tien groene Wee rekken: kleine rekken eenheid met behulp van bierflesjes

een eenheid van de rekken opgebouwd uit hout en bierflesjes gebruikt. Deze plank eenheid is ontworpen om te zitten op een aanrecht of Bureau, of vanaf de grond opgebouwd. Het is een compact systeem dat is gemonteerd, aangepast en gemakkelijk gedemont
Arduino servo controle met behulp van ultrasone sensor

Arduino servo controle met behulp van ultrasone sensor

Hallo iedereen, ik heb een ander arduino project op servo control, maar ik besloot om het eens een twist met behulp van een ultrasone sensor, het werkt als een communicatie-interface voor het beheersen van de motoren voor een bobcat die ik probeer te
Arduino 16 LEDs met behulp van twee 74HC595 shift registers (onbeperkt pins)

Arduino 16 LEDs met behulp van twee 74HC595 shift registers (onbeperkt pins)

Dit is mijn eerste instructable, hoop dat u van het zult houden. Ik heb gespeeld rond met LED's voor een tijdje en ik realiseerde me dat ik vrij veel beperkt met Arduino pinnen ben en kan niet grote projecten waarvoor een heleboel pinnen. Dit is een
Arduino project gedaan met behulp van Matlab Simulink.

Arduino project gedaan met behulp van Matlab Simulink.

In dit project zal ik een interfacing met Matlab Simulink maken met behulp van Arduino om te bouwen van een controlesysteem in plaats van met behulp van de conventionele ID van Arduino, en dit kan worden gedaan via een speciale bibliotheek MathWorks