如何自己制作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(Inventory management app)是企业在进行日常经营中非常常用的软件工具,它的作用是协助企业管理和优化库存、销售、采购等方面的业务流程。下面我们来介绍一下自己做进销存app的原理和步骤。1.需求分析首先我们需要对企业的进销存
2023-06-05
自己做app直播需要多少钱
如果你有想法开发自己的直播应用程序,你需要明白,这不是一件简单的工作。你需要具备良好的编程技能,以及相关的设备、软件和服务器资源。当然,如果你没有自己的编程团队,你也可以考虑请开发团队来帮助你完成。这样可以极大地减少开发时间和成本。但是,这种方式在成本上可
2023-06-05
自己制作的app能更新吗
当你自己制作出了一款APP,肯定希望能够不断地对其进行升级、优化和更新,以满足用户的需求。那么,自己制作的APP是否可以更新呢?答案是肯定的。那么,更新的原理是什么呢?APP的更新原理其实很简单,主要分为两个方面,分别是服务器端和客户端。服务器端服务器端是
2023-06-05
怎么制作一款自己的商业app方案
现在,移动互联网的发展非常迅速。无论是使用智能手机还是平板电脑,都可以随时随地访问互联网。出于这个原因,很多企业发现了移动互联网的重要性并已经开始了开发自己的商业移动应用程序。如果你也想制作一款自己的商业app,下面是一份详细的方案介绍。1.需求分析第一步
2023-06-05
小超市自建app
随着智能手机的普及,人们的生活方式也越来越依赖于手机APP。对于小超市而言,开发属于自己的APP不仅可以拓展自身业务,提升服务质量,还能增强品牌影响力和竞争力。下面我们来详细介绍下小超市自建APP的原理和实现步骤。一、APP开发原理APP即应用程序,主要包
2023-05-31
县级人民政府及有关部门不得自建app
自建app对于政府的信息发布和服务提供是一个非常方便和快捷的方式,不过,如果管理不当,也可能存在着信息泄漏和乱搞等问题。因此,为了规范政府信息管控,县级人民政府及有关部门应该禁止自建app。首先,自建app可能会导致信息泄漏。政府部门往往会收集到大量的公民
2023-05-31
手机自己制作一本书app
制作一本手机书籍app的原理或流程主要包括以下几个步骤:1. 界面设计:首先需要设计app的整体 UI 界面设计,包括首页、目录、阅读界面、书签等。这里需要考虑到用户易用性和美观性。2. 数据库设计:在开发阶段需要考虑到如何存储书籍、书签等相关信息。可以使
2023-05-31
使用wex5制作自己的app
Wex5是一款基于微信小程序开发的工具,它的特色是拥有更加丰富的组件和更强大的功能。下面就来介绍一下如何使用wex5来制作一款自己的app。首先,需要在电脑上安装wex5开发环境,该环境可以在官网上下载。下载完成后打开wex5界面,在缺省的应用中新建一个应
2023-05-31
什么app可以自己做题目
目前市面上有不少可以帮助用户自己制作题目的APP。以下介绍几款常见的APP,并简单介绍它们的原理或特点。1. 题库宝题库宝是一款专注于真题分享和题目制作的APP。用户可以在APP上浏览、搜索和下载其他用户制作的题目,也可以自己制作题目并上传分享。其中,“制
2023-05-31
如何将自己做好的app放到应用商店上
随着智能手机和移动设备的普及,越来越多的人开始考虑自己开发一款自己的移动应用。然而,许多人并不知道如何将自己做好的应用程序放到应用商店上发布。本文将详细介绍如何将自己做好的app放到应用商店上。首先,如果你开发的是iOS应用,那么你需要加入苹果开发者计划。
2023-05-30
tc自动炒币机器人app开发
自动炒币机器人是一种可以自动化完成加密货币交易的软件程序。虽然炒币机器人的能力在某种程度上是局限的,但是当它们被正确配置和运用时,它们可以提供有用的数据分析和执行交易的功能。其中一个TC自动炒币机器人的应用场景是:为TC币提供快速的市场交易响应,使其成为T
2023-05-30
app制作自建团队与找外包公司
随着移动互联网的快速发展,移动应用已经成为人们日常生活中必不可少的一部分。这也促使越来越多的公司和企业开始投入到移动应用开发中。在移动应用的开发中,一个重要的决策是要选择自建团队还是找外包公司进行开发。下面将从原理和详细介绍两个方面来分析这个问题。原理上,
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1