View on GitHub

pxt-fuzzyMakers

Extensão para os kits Fuzzy Makers

fuzzyBot: Carro Inteligente Uma extensão MakeCode para programar um carro inteligente educacional.

Diagrama de Fiação O diagrama será exibido em breve.

Motor

Controle o fuzzyBot para ir para frente, para trás, virar à esquerda e virar à direita.

Controlar o carro para frente

fuzzyBot.motorRun(fuzzyBot.Motors.M1, fuzzyBot.Dir.CW, 120)
fuzzyBot.motorRun(fuzzyBot.Motors.M2, fuzzyBot.Dir.CW, 120)

Controlar o carro para trás

fuzzyBot.motorRun(fuzzyBot.Motors.M1, fuzzyBot.Dir.CCW, 120)
fuzzyBot.motorRun(fuzzyBot.Motors.M2, fuzzyBot.Dir.CCW, 120)

Controlar o carro para virar à esquerda

fuzzyBot.motorRun(fuzzyBot.Motors.M1, fuzzyBot.Dir.CCW, 80)
fuzzyBot.motorRun(fuzzyBot.Motors.M2, fuzzyBot.Dir.CW, 120)

Controlar o carro para virar à direita

fuzzyBot.motorRun(fuzzyBot.Motors.M1, fuzzyBot.Dir.CW, 120)
fuzzyBot.motorRun(fuzzyBot.Motors.M2, fuzzyBot.Dir.CCW, 80)

Parar o motor esquerdo do fuzzyBot

fuzzyBot.motorStop(fuzzyBot.Motors.M1)

Parar o motor direito do fuzzyBot

fuzzyBot.motorStop(fuzzyBot.Motors.M2)

Parar os motores esquerdo e direito do fuzzyBot

fuzzyBot.motorStop(fuzzyBot.Motors.All)

Servo

Definir o servo1 do fuzzyBot para 90°

fuzzyBot.servoRun(fuzzyBot.Servos.S1, 90)

Definir o servo2 do fuzzyBot para 120°

fuzzyBot.servoRun(fuzzyBot.Servos.S2, 120)

Ler sensor de linha

Ler o sensor de linha esquerdo

serial.writeNumber(fuzzyBot.readPatrol(fuzzyBot.Patrol.PatrolLeft))

Ler o sensor de linha do meio

serial.writeNumber(fuzzyBot.readPatrol(fuzzyBot.Patrol.PatrolMiddle))

Ler o sensor de linha direito

serial.writeNumber(fuzzyBot.readPatrol(fuzzyBot.Patrol.PatrolRight))

Evento do sensor de linha

Quando o sensor de linha esquerdo está em alta

fuzzyBot.ltEvent(fuzzyBot.Patrol1.PatrolRight, fuzzyBot.Voltage.High, function () {
    serial.writeNumber(1)
})

Quando o sensor de linha esquerdo está em baixa

fuzzyBot.ltEvent(fuzzyBot.Patrol1.PatrolRight, fuzzyBot.Voltage.Low, function () {
    serial.writeNumber(0)
})

#Luzes LED

Ligar a luz LED esquerda

fuzzyBot.writeLED(fuzzyBot.LED.LEDLeft, fuzzyBot.LEDswitch.turnOn)

Desligar a luz LED esquerda

fuzzyBot.writeLED(fuzzyBot.LED.LEDLeft, fuzzyBot.LEDswitch.turnOff)

Ligar a luz LED direita

fuzzyBot.writeLED(fuzzyBot.LED.LEDRight, fuzzyBot.LEDswitch.turnOn)

Desligar a luz LED direita

fuzzyBot.writeLED(fuzzyBot.LED.LEDRight, fuzzyBot.LEDswitch.turnOff)

Licença MIT

Alvos suportados para PXT/microbit