Πίνακας περιεχομένων:

Παιχνίδι αποφυγής εμποδίων με αισθητήρα απόστασης: 5 βήματα
Παιχνίδι αποφυγής εμποδίων με αισθητήρα απόστασης: 5 βήματα

Βίντεο: Παιχνίδι αποφυγής εμποδίων με αισθητήρα απόστασης: 5 βήματα

Βίντεο: Παιχνίδι αποφυγής εμποδίων με αισθητήρα απόστασης: 5 βήματα
Βίντεο: ΣΦΗΜΜΥ 7 - Electronics Session : Students' Paper Presentations 2024, Νοέμβριος
Anonim

Από τον ιστότοπο sa112Obniz Ακολουθήστε περισσότερα από τον συγγραφέα:

Τροφοδοτήστε τη γάτα από απόσταση χρησιμοποιώντας το smartphone με το Obniz
Τροφοδοτήστε τη γάτα από απόσταση χρησιμοποιώντας το smartphone με το Obniz
Τροφοδοτήστε τη γάτα από απόσταση χρησιμοποιώντας το smartphone με το Obniz
Τροφοδοτήστε τη γάτα από απόσταση χρησιμοποιώντας το smartphone με το Obniz
Γραφική ρουλέτα με τον Obniz
Γραφική ρουλέτα με τον Obniz
Γραφική ρουλέτα με τον Obniz
Γραφική ρουλέτα με τον Obniz
Σειριακή κάμερα JPEG Streaming με το Obniz
Σειριακή κάμερα JPEG Streaming με το Obniz
Σειριακή κάμερα JPEG Streaming με το Obniz
Σειριακή κάμερα JPEG Streaming με το Obniz

Σχετικά με: DIY ηλεκτρονικά, javascript, IoT, obniz, προγραμματισμός, raspberrypi, arduino Περισσότερα για sa112 »

Παιχνίδι αποφυγής εμποδίων όπως το Flappy Bird. Μετακινήστε το χέρι σας για να αποφύγετε τη σύγκρουση. Είναι εύκολο να γίνει και διασκεδαστικό να παίζεις!

Βήμα 1: Πράγματα που χρησιμοποιούνται σε αυτό το έργο

obniz

Αισθητήρας απόστασης IR

Smartphone ή υπολογιστή

Βήμα 2: Ρύθμιση του Obniz

Image
Image

Για να ρυθμίσετε το obniz, το μόνο που χρειάζεται να κάνετε είναι να ακολουθήσετε τρία βήματα.

  1. Συνδέστε το obniz στο wifi.
  2. Συνδέστε συσκευές όπως LED ή κινητήρες στο obniz.
  3. Σαρώστε τον κωδικό QR του obniz και ξεκινήστε τον προγραμματισμό. Δεν χρειάζεται να εγκαταστήσετε κανένα λογισμικό.

Βήμα 3:

Συνδέστε το obniz και τον αισθητήρα απόστασης όπως παρακάτω.

  • io0: Σήμα (κίτρινο
  • io1: GND (μαύρο
  • io2: VCC (κόκκινο

Βήμα 4:

Χρησιμοποιούμε καμβά HTML5.

ας καμβάς = document.getElementById ("πεδίο"); ας ctx = canvas.getContext ('2d');

Ορίστε την τιμή του αισθητήρα απόστασης σε var "inputHeight" και χρησιμοποιήστε τον ανά πάσα στιγμή.

ας inputHeight = 0; ας obniz = νέο Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = async function () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, σήμα: 0}); sensor.start (λειτουργία (ύψος) {inputHeight = ύψος;})};

Το {vcc: 2, gnd: 1, σήμα: 0} θα πρέπει να αλλάξει εάν συνδέετε συσκευές διαφορετικές από το Βήμα 2. Αυτή η τιμή χρησιμοποιείται ως κάθε είσοδος πλαισίου.

ας εισαγωγή = (300 - inputHeight); input = Math.min (Math.max (0, input), canvas.height); dot.push (είσοδος);

Βήμα 5: Πρόγραμμα

Παρακαλώ πάρτε το πρόγραμμα από εδώ

Συνιστάται: