GoPiGo v2 dengan Windows IoT
Meningkatkan proyek IoT Window 10 untuk Raspberry Pi 3.Proyek ini merupakan perpanjangan dari proyek CSharp yang disediakan oleh Dester Industries di GitHub https://github.com/DexterInd/GoPiGo. Ada beberapa gliches untuk GoPiGo2 saya dan beberapa fitur yang ingin saya gunakan.
Hal-hal yang digunakan dalam proyek ini
Komponen perangkat keras
-
- Kit Basis Robot GoPiGo
-
- Raspberry Pi 3 Model B
Aplikasi perangkat lunak dan layanan online
Windows 10 IoT Core
Saya sedang berupaya menambahkan bagian kedua untuk mengalirkan gambar kamera web ke klien. Saya tidak mencari aliran waktu nyata yang dapat mengalami penundaan tetapi belum berfungsi. Aplikasi Pengguna UWP juga berfungsi dengan Hololens sebagai Aplikasi UWP dan di masa mendatang saya akan menambahkan proyek untuk aplikasi pengguna Unity.
Dalam file Pin.cs, saya menambahkan Trigger =15, dan Echo =16 ke enum.
Dalam file Led.cs, saya mengubah internal menjadi publik.
Dan terakhir UltrasonicRangerSensor.cs Saya menulis ulang sebagian besar fungsi
antarmuka publik IUltrasonicRangerSensor
Tugas MeasureInCentimeters();
UltrasonicRangerSensor kelas internal :IUltrasonicRangerSensor
byte const pribadi CommandAddress =117;
perangkat _GoPiGo pribadi yang hanya dapat dibaca;
Pin _pin hanya-baca pribadi;
UltrasonicRangerSensor internal (perangkat GoPiGo, pin pin)
_device =perangkat;
_pin =pin;
Tugas asinkron publik MeasureInCentimeters()
var buffer =new[] { CommandAddress, (byte)_pin, Constants.Unused, Constants.Unused };
_device.DirectAccess.Write(buffer);
menunggu Task.Delay(5);
_device.DirectAccess.Read(buffer);
kembalikan buffer[1] * 256 + buffer[2];
Baca Selengkapnya Detail :GoPiGo v2 dengan Windows IoT