用Micro:bit控制遙控車

不少遙控車是用Arduino來控制,一樣也能夠用Micro:bit來控制。這篇文章咱們就來作個測試。web

此次須要用到擴展板,管腳比較多,請參考下圖app

1、材料:測試

•micro:bit 二片ui

•micro:bit擴展板spa

•自走車車體:motoduino的車體orm

•L298N馬達驅動模塊blog

•18650電池盒及電池ci

2、連線it

•L298N的out一、out2與右車輪的馬達連結io

•L298N的out三、out4與左車輪的馬達連結

•L298N的in一、in二、in三、in4分別與micro:bit的P0、P一、P二、P3來鏈接

•L298N的ENA、ENB先jumper住(以最快速度來跑),過後要控制速度再把ENA接P四、ENB接P5

•L298N的12V接18650電池盒的正極

•L298N的GND分別接18650電池盒的負極及micro:bit的GND

•L298N的5V不接線(會把micro:bit給燒壞)

3、簡易測試

•L298N控制馬達的正轉

◦右馬達:in1爲LOW、in2爲HIGH (ENA控制轉速 0~255)

◦左馬達:in3爲LOW、in4爲HIGH (ENB控制轉速 0~255)

•L298N控制馬達的正轉

◦右馬達:in1爲HIGH、in2爲LOW (ENA控制轉速 0~255)

◦左馬達:in3爲HIGH、in4爲LOW (ENB控制轉速 0~255)

•L298N控制馬達的中止

◦右馬達:in1爲LOW、in2爲LOW 或 in1爲HIGH、in2爲HIGH

◦左馬達:in3爲LOW、in4爲LOW 或 in3爲HIGH、in4爲HIGH

•程序以下:

4、測試車子前進、後退、左右轉

•L298N的in一、in二、in三、in4分別與micro:bit的P0、P一、P二、P8來鏈接

•按 micro:bit 的A+B前進車子、按A向左轉、按B向右轉、搖動向後退

•程序以下:

5、利用板子傾斜度控制車子前進、後退、左右轉

•L298N的in一、in二、in三、in4分別與micro:bit的P0、P一、P二、P8來鏈接

•當 micro:bit 前向傾(logo較低)車子前進、向後傾(logo較高)車子後退、向左傾(向左傾斜)車子左轉、向右傾(向右傾斜)車子右轉、按A鍵時車子中止

•程序以下:

測試畫面:

6、利用另外一塊micro:bit板子來控制車子前進、後退、左右轉

•自走車上micro:bit的程序,加入廣播的功能,修改以下:

準備另外一塊micro:bit 當遙控器,程序以下:

測試畫面以下

原文參考

https://mp.weixin.qq.com/s?__biz=MzU0MTg0ODIzNA==&mid=2247484453&idx=1&sn=bc1cdf347fca75b6aee791981b682952&chksm=fb22e3e0cc556af6194e4b09baa6e625a9309649e7da7b3251ff98e01b8a23ae098ab627fa9a#rd

相關文章
相關標籤/搜索