不少遙控車是用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