如何自己制作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控制小车的详细介绍。这只是一个简单的例子,有了这个例子对于其他更复杂的应用程序会有更深刻的理解。


相关知识:
自做applepencil
Apple Pencil是一种电容式触控笔,为iPad专门设计和制造。它具备非常敏感而准确的书写、绘画和标记等功能。如果你想尝试自己制作一个类似Apple Pencil的设备,这篇文章就可以为你提供一些相关的原理和详细介绍。首先,让我们来了解一下Apple
2023-06-05
做一个自己的商城app需要多少钱
做一个自己的商城app需要的费用,并没有一个固定的数值。这个费用取决于很多因素,例如平台开发者的工资、设备成本和应用功能所需的复杂度,等等。在这篇文章中,我们会尽可能全面地介绍制作一个自己的商城app的详细费用构成。一、功能需求商城app的功能需求是开发过
2023-06-05
自建云盘app哪个好用
随着云存储技术的发展,云盘app成为了越来越多人储存、分享、传输和管理文件的首选。市面上有很多云盘app,有些是大公司出品,如百度网盘、腾讯微云,也有一些是开源的自建云盘app,如Nextcloud、Owncloud。那么自建云盘app哪个好用呢?本文将详
2023-06-05
自建app检查
自建app检查是一种常见的安全检测方法,本文将为大家介绍自建app检查的原理和详细步骤。一、自建app检查的原理自建app检查是通过自行编写或修改现有的应用程序,对其进行静态和动态分析并模拟不同攻击场景,以发现潜在的漏洞和安全问题的过程。在进行自建app检
2023-06-05
自己做一个外卖app可以吗多少钱
自己做一个外卖app需要考虑众多因素,如开发人员的技术水平、市场需求、设计、后端服务器等,因此价格因人而异。下面分别从开发人员和技术进阶、市场需求、设计和后端服务器四个方面来介绍自己做一个外卖app的原理和可能的成本。一、开发人员和技术进阶自己做一个外卖a
2023-06-05
自学app制作需要多长时间
学习APP制作需要的时间因人而异,不同的人拥有不同的学习曲线和学习速度。有些人可能只需要几周就可以掌握APP制作的技能,而有些人可能需要几个月或更久的时间。以下是一些学习APP制作的原理和详细介绍:1. 选择合适的学习方法学习APP制作的第一步是选择合适的
2023-06-05
自学app开发知乎
如今,移动设备的普及和互联网的发展,使得APP(应用程序)已经成为人们日常生活不可或缺的一部分。自学APP开发,能够让您更好地了解APP行业和技术趋势,以及提高自身技术水平和就业竞争力。一、APP开发需要的基础技术在自学APP开发之前,需要具备一定的基础技
2023-06-05
自己开发听书app
听书app是一种非常热门的手机应用程序,它允许用户在移动设备上以语音形式收听书籍和其他长篇作品。这种应用程序十分有用,因为它使人们能够在候车、长途旅行等时段中充分利用碎片时间。接下来就让我们来了解自己开发一款听书app的原理和详细介绍。1. 获得版权为了开
2023-06-05
一个app可以自己制作对话
制作一个可以自己定制对话的APP并不是一件特别复杂的事情,但是需要一定的编程基础和技能。以下是一个设计自己的对话APP的基本步骤和原理。1.设计对话格式最初的步骤是设计对话框和对话格式。要选择一个对话框内所有必要元素的适当布局,例如头像、作者名称、消息和时
2023-06-05
学前教育自考做题app
学前教育自考是近年来越来越受到大家重视的一项考试,因此很多人都在准备这个考试。而在准备的过程中,做题是一项非常重要的部分。为此,开发学前教育自考做题app成为了越来越多考生的选择。学前教育自考做题app的原理非常简单,本质上就是将学前教育自考相关的题目集中
2023-06-05
网贷app自己可以开发吗
网贷App是指一种提供网络借贷平台服务的移动应用程序,其通过手机等移动设备,让用户能够随时随地使用平台服务。由于互联网的普及,以及消费者的生活方式转变,越来越多的人开始使用网贷App。在移动互联网时代,自己开发一个网贷App可谓是具有一定的商业价值和意义,
2023-05-31
hbuilderx开发app自动更新
HBuilderX 是一款跨平台 IDE 工具,可用于快速开发不同类型的应用程序,包括 Web 应用、桌面应用、移动应用以及小程序等。本篇文章将介绍如何使用 HBuilderX 开发 App 自动更新功能。一、自动更新原理自动更新的原理是下载应用程序的更新
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1