Keistad-ICT
  1. U bevindt zich hier:  
  2. Startpagina
  3. Maqueen V3.0

Maqueen V3

Maqueen V3.0 Obstakels vermijden

Gegevens
Categorie: Maqueen V3
Gepubliceerd: 19 maart 2023
Hits: 174

Laat de Maqueen v3.0  zelfstandig rijden en obstakels vermijden.

Python code

item = False
speed = 50
"""


"""

def on_forever():
    global item
    if maqueen.ultrasonic(PingUnit.CENTIMETERS) < 10 and maqueen.ultrasonic(PingUnit.CENTIMETERS) != 0:
        item = Math.random_boolean()
        if item == True:
            maqueen.motor_run(maqueen.Motors.M1, maqueen.Dir.CW, speed)
            maqueen.motor_run(maqueen.Motors.M2, maqueen.Dir.CW, 0)
            basic.pause(2000)
        if item == False:
            maqueen.motor_run(maqueen.Motors.M1, maqueen.Dir.CW, 0)
            maqueen.motor_run(maqueen.Motors.M2, maqueen.Dir.CW, speed)
            basic.pause(2000)
        else:
            maqueen.motor_run(maqueen.Motors.M1, maqueen.Dir.CW, speed)
            maqueen.motor_run(maqueen.Motors.M2, maqueen.Dir.CW, speed)
basic.forever(on_forever)

JavaScript code

let item = false
let speed = 50
/** Maqueen obstakels vermijden */
basic.forever(function on_forever() {
    
    if (maqueen.Ultrasonic(PingUnit.Centimeters) < 10 && maqueen.Ultrasonic(PingUnit.Centimeters) != 0) {
        item = Math.randomBoolean()
        if (item == true) {
            maqueen.motorRun(maqueen.Motors.M1, maqueen.Dir.CW, speed)
            maqueen.motorRun(maqueen.Motors.M2, maqueen.Dir.CW, 0)
            basic.pause(2000)
        }
        
        if (item == false) {
            maqueen.motorRun(maqueen.Motors.M1, maqueen.Dir.CW, 0)
            maqueen.motorRun(maqueen.Motors.M2, maqueen.Dir.CW, speed)
            basic.pause(2000)
        } else {
            maqueen.motorRun(maqueen.Motors.M1, maqueen.Dir.CW, speed)
            maqueen.motorRun(maqueen.Motors.M2, maqueen.Dir.CW, speed)
        }
        
    }
    
})

Main Menu

  • Home
  • Arduino
  • ESP8266
  • Microsoft SQL Server
  • Raspberry Pi
  • Maqueen V3.0
  • PowerShell
  • Proxmox
  • Home Assistant
  • Node-RED
  • Beleggen
  • Sparen
  • Traden - Handelen
  • Linux - Ubuntu
  • MySQL