如何自己制作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进行在线购物。然而,随着网络安全问题日益严重,对于这类应用程序的注册和登记问题,人们也开始变得更加关注。因此,接下来我将从理论和实践两个方面进行详细介绍。首先,我们来介绍一下什么是注册和登记。注册是指用户在
2023-06-05
自己制作铃声app
制作铃声是很多人在使用手机时都会做的一件事情。现在市面上有很多铃声app,但有时您可能需要特定的音乐或效果来作为您的铃声。如果您想自己制作一个铃声app,可以按照以下步骤进行操作。1. 获取音频素材:您需要收集一些音频素材,这些素材可以是您喜欢的音乐、电影
2023-06-05
自己制作伴奏软件app
想要自己制作伴奏软件app,首先要了解它的基本原理和技术。一般来说,一个伴奏软件app需要具备以下几个核心功能:1. 录制和编辑音频:用户可以录制自己演奏的乐器或歌声,并且可以在app中进行编辑和混音。2. 添加和删除音轨:用户可以通过app添加或删除音轨
2023-06-05
自己做app公司需要哪些人员
自己做app公司需要综合考虑多方面因素,例如产品研发、UI设计、市场营销、用户体验、质量保障等等。下面就来介绍一下自己做app公司需要哪些人员。1. 产品经理产品经理在自己做app公司中扮演着非常重要的角色,主要职责就是负责app产品的策划、定义、规划和受
2023-06-05
自贡市app开发
自贡市是四川省的一个地级市,是一个有着悠久历史的文化名城,也是中国石灰之乡。近年来,随着移动互联网的快速发展,自贡市的各行各业也开始越来越多地使用移动应用程序来提高效率和服务质量。而移动应用程序,简称app,是一种运行在移动设备(如智能手机、平板电脑等)上
2023-06-05
自己编程制作特效app软件
现在,用户对于软件的使用需求越来越高,其中,看到各种各样的特效,非常让人惊叹,所以,自己制作特效软件就很有必要了。首先,我们需要掌握一些编程语言,包括C++、Java、Python等,编程语言的掌握可以通过学习电脑编程教程,系统的学习下来,建立自己的编程思
2023-06-05
为什么新氧app比自己做的便宜
New Oxygen(以下简称“新氧”)是一家致力于提供美容整形服务的手机应用程序(APP),用户可以通过该应用程序浏览医疗机构和医生的信息,并预约和支付相关服务费用。相信许多用户都会惊讶于新氧提供的整形服务价格低于某些自己做的整形手术或项目。那么,新氧A
2023-05-31
手机自己制作软件的app
随着移动互联网的兴起,手机应用成为人们生活和工作中的必需品。但是,市场上的应用越来越多,有些应用并不符合用户需求,或者不提供某些特定功能。因此,一些用户开始探索自己创建应用程序的可能性。在这篇文章中,我们将介绍如何使用现有的工具和资源,制作手机应用(也称为
2023-05-31
手机自己制作进销存app
想要制作自己的进销存app并不是一件难事,只要掌握一些基础知识,你就能够快速完成这个任务。下面是一个简单的步骤,帮助你快速制作一个简单的进销存app。第一步:确定需求在开始制作之前,你需要明确你的需求,知道你需要什么功能。你可以参考一些已有的进销存app,
2023-05-31
企业开发自己的app有哪些好处
在移动互联网时代,APP(Application)已经成为人们工作、学习和生活中必不可少的一部分。越来越多的企业也意识到拥有一个自己的APP对于企业而言是多么的重要,下面将详细介绍企业开发自己的APP的好处。1. 提升品牌形象拥有自己的APP可以让用户更加
2023-05-30
开发者自查app
开发者自查app是一种为开发者提供的应用程序工具,旨在更好地管理和优化应用程序的性能和功能。由于应用程序在不断发展和更新,需要不断地调整和改进,因此开发者自查app可以提供良好的解决方案,使开发人员更容易地检查和管理应用程序。该应用程序可以提供各种功能,例
2023-05-30
电脑怎么自己做一个app软件
想要制作自己的App软件,首先需要了解一些基础知识和原理,这样才能更好地实现自己的想法。下面就为大家详细介绍一下。一、原理App软件的制作过程其实就是编写程序的过程,而编写程序需要掌握一门编程语言。目前市面上常见的编程语言有Java、Python、Obje
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1