如何自己制作app控制小车

制作一款可以通过手机app控制的小车,需要掌握以下步骤:

1.准备材料和工具

首先,需要准备一些硬件和软件的材料和工具:

硬件:

- 一块micro:bit开发板

- 一块micro:bit扩展板

- 2个马达

- 1个9V电池

- 1个9V电池盒

- 一些杜邦线

- 两个轮子

- 一些螺丝和螺母

软件:

- Python编程语言

- Mu编辑器

- MicroPython固件

- BBC micro:bit固件

工具:

- 电工剪刀

- 铅笔

- 微型电动工具

2.连接电路

连接电路是制作小车最关键的步骤之一。需要把马达连接到micro:bit扩展板上,将micro:bit扩展板和micro:bit开发板连接在一起。连接方法如下:

- 将2个马达连接到micro:bit扩展板上,一个马达连接到左边的A1和A2口,另一个马达连接到右边的B1和B2口。马达的正负极需要分别连接到扩展板的正负极口。

- 把micro:bit开发板插入到扩展板上,在插座上插入micro:bit,然后旋转扩展板上的开关即可。

- 将两个轮子分别和电机连接在一起,用螺丝和螺母固定。

- 在micro:bit电池和micro:bit扩展板之间插入9V电池和电池盒,使小车能够拥有更长的续航力。

3.编写Python代码

在Mu编辑器中编写Python代码,实现通过手机app控制小车的功能。具体步骤如下:

- 打开Mu编辑器,将micro:bit扩展板板载的MicroPython固件烧录到micro:bit开发板上。

- 在Mu编辑器中输入Python代码实现小车的控制。对于马达的控制,需要通过PWM(脉冲宽度调制)技术来实现,具体实现代码如下(以左边马达为例):

```

from microbit import *

def left_motor_control(speed):

if speed > 1023:

speed = 1023

elif speed < -1023:

speed = -1023

if speed > 0:

pin1.write_analog(speed)

pin2.write_digital(0)

elif speed < 0:

pin1.write_digital(0)

pin2.write_analog(abs(speed))

else:

pin1.write_digital(0)

pin2.write_digital(0)

while True:

left_motor_control(500)

```

这段代码利用数字端口P1和P2实现控制左侧马达的运转,其中`pin1.write_analog(speed)` 表示以speed的频率输出PWM信号,在马达接受PWM信号的情况下运行。同时可以通过调整`left_motor_control` 函数中的`speed` 参数来控制马达的转速。

4.连接手机app

到这里,小车的硬件和软件都已经完成了,接下来就是通过手机app来控制小车了。可以使用MIT App Inventor等开发软件,通过编写程序控制小车运动。具体步骤如下:

- 在MIT App Inventor中新建一个应用程序,并添加4个按钮(前进、后退、左转、右转)来控制小车的运转。

- 通过无线通信模块(如蓝牙模块)将手机和micro:bit开发板连接起来。

- 将小车放在地面上,并启动app程序,通过点击按钮来控制小车的行动。

以上就是自己制作app控制小车的详细介绍。这只是一个简单的例子,有了这个例子对于其他更复杂的应用程序会有更深刻的理解。


相关知识:
自建医药app商城
医药app商城是一种应用程序,它为医药店提供了一个平台,使其可以在线销售药品和其他健康相关产品。与传统的医药店不同,医药app商城具有更大的市场接触面和更低的经营成本。这是由于医药app商城可以在全球范围内在线销售产品,避免了传统医药店所需的高昂的物业及雇
2023-06-05
自己做手账app
手账APP是针对手账爱好者设计的一种移动软件,旨在让用户通过该APP来制作、记录、分享和管理自己的手账。实现原理:首先,需要确定手账APP的主要功能模块,根据这些模块来实现APP的功能。1、登录注册模块: 用户可以通过输入账号和密码来登录或者注册使用手账A
2023-06-05
自制式app制作平台
自制式app制作平台是一种能够帮助用户无需编写代码,通过可视化界面制作自己的手机应用程序的在线平台。它的原理是:通过提供图形化编辑界面和基于组件库的程序编辑和配置工具,让用户通过拖拽和配置的方式,快速制作APP应用程序,无需编码,快速上线。自制式app制作
2023-06-05
自己能制作商品app吗
制作商品app,需要先学习相关技术知识,例如移动应用开发技术,前端开发技术,后端开发技术等等。以下是一些具体的步骤和技术:1. 确定商品app的功能需求在制作一个商品app之前,首先需要明确这个app要实现什么功能。比如,是用于展示商品信息,还是支持用户购
2023-06-05
自己开发的app安装到苹果手机上可以吗
自己开发的app也可以在苹果手机上安装,需要经过苹果的审核才能在苹果应用商店上架,但是也有其他途径可以安装使用。首先需要了解的是,苹果的应用商店有一些限制,只有符合苹果的审核要求的应用才能够被放到应用商店中进行下载。苹果还会对每个应用进行审核,除了需要符合
2023-06-05
自己可以做货运平台app吗
当今社会,快速、便捷、安全、高效的物流运输平台app已经成为了消费者心中的首选,不仅如此,物流行业也经历了可亲可爱的发展进程。O2O模式也悄悄地引爆了物流运输市场,以快速响应为重点,为广大消费者带来了极致的便利。如何自己做一款货运平台app,让用户享受一流
2023-06-05
自己制作app软件要多少钱
制作一个APP软件需要多少钱,这个问题并不是一个简单的问题,它需要了解很多方面的因素才能作出答案。所以,如果你正在考虑制作一个APP软件,你需要花时间了解一些基础知识。第一步是了解APP的类型。APP软件有很多种类,包括游戏、社交、工具、娱乐、教育等等。每
2023-06-05
怎么知道自己是本人开发的app
在软件开发领域,为确保使用者的权益和避免侵权问题,经常需要确认一款应用程序是否由使用者宣称的开发者开发。下面,我将介绍一些方式来判断一个应用程序是否由其宣称的开发者开发。1.查看应用商店信息首先,我们可以通过应用商店上发布的应用信息查看是否与开发者信息相符
2023-06-05
我想以后自己开发app
开发一款自己的App,并不是一件只有程序员才能做到的事情。如果你有想法,可以通过自己的努力和学习,掌握一些必要的知识和技能,来实现你的梦想。下面让我详细介绍一下开发一款自己的App的原理和流程。首先,你需要明确你的App的目的和功能,这也就是你的开发思路。
2023-05-31
大学生自我介绍app怎么做好
大学生自我介绍App的主要功能是帮助大学生创建个人简历和进行自我介绍。在现代社会,对于即将步入职场的大学生来说,一个完美的自我介绍和出色的个人简历是获得一份好工作的关键。因此,自我介绍App成为了现代大学生必备的一种工具。以下是如何做好大学生自我介绍App
2023-05-30
html5自建app
HTML5自建APP是一种基于HTML5技术的移动应用开发方式,它可以将网页应用转化为移动应用,使用户可以在手机或平板电脑上进行体验。相比于传统的原生应用开发,HTML5自建APP具有开发周期短、成本低、跨平台、易维护等优点,成为许多企业和开发者的首选技术
2023-05-30
app 可以自己做吗
App,也就是应用程序,是指一种可以在移动设备上安装运行的软件程序。现如今,App已成为人们不可或缺的生活工具,如购物、社交、支付、出行等方面都有着广泛的应用。那么,如何制作一个自己的App呢?一般而言,制作App主要包括三个方面:设计、开发、发布。以下分
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1