第六章 奔跑吧,机器人 :Chapter 6 of KitiBot for Micro:bit

第六章 奔跑吧,机器人

在前面的章节中我们已经学过了如何控制 LED 灯和蜂鸣器等,可能很多人已经迫不及待的想 知道怎么控制小车让它动起来了。这一章我们就来学习一下如何控制机器人让它动起来。

机器人左右两边有两个直流电机,分别是M1 M2。直流电机可以控制正转或者反转,可以控制电机的速度太小。通过控制左右两个电机可以实现机器人前进、后退、左转、右转、停止等功能。 电机主要使用如果三个积木控制


第一节

下面这个积木是控制单个电机的,速度范围为-255至255.正数表示电机正转,负数表示电机反转。数字越大速度越快。


下面写一个简单的程序,通过AB键分别控制左右左右电机。


当A键按下时M1电机转动,松开停止。当B键按下时M2电机转动,松开停止。

当A,B键同时按下时,M1,M2电机同时转动

第二节

下面我们写一个简单的程序分别控制机器人前进,后退,左转,右转,停止。


程序启动后,机器人会前进,后退,左转,右转,停止。

从程序中可以知道:

当左右电机都前进的时候,机器人前进

当左右电机都后退的时候,机器人后退

当左边电机后退或者停止,右边电机前进时,机器人左转

当左边电机前进,右边电机后退或者停止时,机器人右转

当左右电机都停止不动时,机器人静止。

第三节

前面的程序也可以用下面这个积木写成另外一种形式,下面这个积木是直接控制机器人运动的。


程序启动后,机器人会前进,后退,左转,右转,停止。

第四节

前面的程序也可以用下面这个积木写成另外一种形式,下面这个积木也是直接控制机器人运动的,不同的是这个积木有一个持续时间,如果超过机器人就会自动停止


程序启动后,机器人会前进,后退,左转,右转,停止。 

TAG: 圆形旋钮屏触摸屏1.28寸1.6寸2.1寸液晶屏幕旋钮开关中控智能灯光旋钮串口屏 CV1800B STM32 1.5寸OLED UART串行总线舵机TTL ST3235 30KG.CM 360°磁编码器高精度大扭矩 X1006树莓派5 PCIE转SATA HDD/SSD双硬盘扩展板 ESP32-S3红外摄像头热成像仪45°/90° ESP32-S3-WROOM ESP32 S3开发板4寸LCD触摸显示屏480x480 TVBOX HMI LVGL带CAN/RS485/I2C/传感器接口 太阳能电源管理模块 树莓派5 Raspberry Pi AI HAT+官方Hailo-8 13/26TOPS PCIe M.2 5G转以太网 ESP32-C6-MINI-1WiFi 6蓝牙5 Zigbee Thread raspberr pi 5 Active Cooler 树莓派5教程 工业级隔离型RS485转ETH (C)转RJ45以太网转换器 导轨挂式 树莓派SSD1357 树莓派5 Cooler 地平线旭日D-Robotics RDK X5开发板 Sunrise 5 Cortex A55 10TOPs算力 工业级USB转2路RS485隔离转换器原装FT2232HL MP2.5GD 树莓派5 PCIE转双2.5G以太网扩展板 Pi5 RTL8125 ESP32 C3 1.44寸LCD