Stap 6: Laat gegevens ontvangen van arduino en het verplaatsen van onze peddel :)
de definitieve code in eenheid:
met behulp van UnityEngine;
met behulp van System.Collections; met behulp van System.IO.Ports; openbare klasse paddel1: MonoBehaviour {openbare float afstand;
SerialPort stroom = nieuwe SerialPort (/ / dit gebruiken voor initialisatie void Start () {stream. Open(); Stream. ReadTimeout = 25; } / / Update heet één keer per frame nietig Update () {}
Vector2 temp = transform.position; Als (stream. IsOpen) {}
Probeer {}
zweven gegevens = stream. ReadByte();
gegevens = Mathf.Clamp (gegevens, 5, 25);
gegevens-= 5; gegevens / = 20; gegevens * = 10; gegevens-= 5;
Temp.x = gegevens;
} catch (System.Exception) {}
Debug.Log("timeout");
}
Transform.position = temp;
}
} }