首页
学习
活动
专区
圈层
工具
发布

如何用无线键盘控制树莓派小车

网上有很多介绍树莓派小车的控制方案,但是搜索了一圈却发现没有无线键盘的控制方案。挑战未知,才更有趣。 0x01 所需材料 1.树莓派小车。...(树莓派小车的安装不是本文重点,如果读者不熟悉小车的安装,请自行搜索。) ? 2.无线键盘。 ? 0x02 方案 在树莓派系统上搭建两个服务:键盘监听服务和小车转向控制服务。...键盘监听服务主要用于监听键盘的按键,并将按键发送给小车转向控制服务。 小车转向控制服务主要用于驱动小车转向。 说明:本文中小车安装的是raspbian系统,是基于linux内核的debian系统。...0x04 小车转向控制服务设计 小车转向控制服务采用C++语言和python语言混合编程实现。 python语言程序只用于控制小车的动作:前进、后退、左转、右转、停止。...C++语言程序是整个控制系统的核心,用于控制小车动作的逻辑控制。 用python控制小车动作的代码如下: ? 控制系统的代码就不粘贴了,只把设计过程中遇到的问题与大家分享下。

2.4K40

基于树莓派的舵机控制原理

大家好,又见面了,我是你们的朋友全栈君。 舵机控制原理。 分为数字舵机和模拟舵机。 数字舵机,又称伺服电机。 舵机的控制原理 舵机一般由三根线组成。灰线GND,红线电源,黄线信号线。...舵机的控制,通过PWM波调制,发出控制电平, 产生控制电压与舵机内的电位器作比较,获得电压差输出。最后由电压差,决定舵机转向的角度。 SR-1501舵机,是一种不错的标准的机器人舵机。...数字舵机的代码编程控制。...基于树莓派16路舵机控制原理。 在Linux系统下,由于通过模拟PWM波的输出,需要通过内核控制物理硬件,很浪费时间,从而产生精度不能很好地控制。...在linux系统中, 有一些定时器 ,如usleep()的api,settimer(),select().,都可以名义上的微秒级别的api,但是,实际上还是有所差别。

68830
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    树莓派 python 百度语音控制 gpio 控制开关灯

    最初拿到树莓派的时候测试过,没成功,后来发现一张华丽丽的说明图,顿时醒悟了..记录下来, 主要学习自  : http://blog.csdn.net/xdw1985829/article/details...install python3-rpi.gpio 2 测试gpio 建立一个测试文件,test.py 然后运行之:  sudo python test.py 注意:首先要sudo 要有管理员权限才能控制...语音部分 主要部分请参照这文章,还有之前有很多可以 python语音智能对话聊天机器人,linux&&树莓派双平台兼容 然后在其中加入判断就可以了 注意”开门后面的逗号要中文编码下的逗号” if(cmp...python 百度语音控制 gpio 控制开关灯 Related posts: 学习—用 Python 和 OpenCV 检测和跟踪运动对象 使用pyaiml机器人模块快速做个和你智能对话的大脑...python-opencv人脸识别与树莓派摄像头转头跟随() face++人脸识别与人脸库匹配python实现笔记一 让树莓派开机运行Python脚本 python_face++ 上传本地图片进行解析

    2.2K10

    远程控制树莓派3b上的pi pico

    远程控制树莓派3b上的pi pico 1.说明 2.树莓派3b上安装系统 2.1 配置联网和选择ssh功能 2.2 内网映射 3.pi pico的环境搭建 4.远程控制与ADC采集 1.说明 树莓派pi...pico和树莓派4相比差别很大,但是pi pico有一些特点是树莓派4上没有的,比如实时性控制上,采用cortex-m系列方案会更加占据优势,所以往往都会使用树莓派+Arduino组成一个具有实时控制的系统...而且在树莓派3b或者树莓派2上,只有一路串口,这样只需要一个低成本的pi pico则可以实现I2C、SPI、UART的扩展,这样是非常方便的,得一提的则是树莓派上没有而pi pico的ADC功能,下面通过一个集成方案来将树莓派和...2.树莓派3b上安装系统 到官网上下载Raspberry Pi Imager。该软件提供了安装树莓派镜像的一体化方案。...局域网内使用ssh登录树莓派可正常访问。 ? 输入树莓派密码raspberry即可。 ? 此时便可以拔掉树莓派上的键盘和显示器,在局域网内进行控制了。

    1.8K20

    简单WiFi控制小车系统(树莓派+python+web控制界面)

    需要准备   python   bottle 库  bottle 安装 命令: pip install bottle 树莓派控制界面(web客户端)   index.html  树莓派服务器中,就如同 你在树莓派的命令行(cmd)中输入 id 的值 }); }); 树莓派小车控制程序+we服务端  Index.py...补充说明一下啊 因为我改过系统的语言和编码设置 (支持utf-8)   详情 :  树莓派 设置系统中文 并安装中文输入法 当很多人遇到 UnicodeDecodeError: 'ascii' codec...包括注释了的 都统统删掉 也可以解决  还有遇到 bottle 下载安装后 ,运行说 没有 安装 bottle  可能是 你把 bottle 安装到 python 2.7 环境下,而在python3...解决办法: 1 在命令行中 用对应pythonX  环境下运行 2.在执行脚本代码前 手动引包(得找到bottle 安装路径) ---- 如果你想了解更多树莓派相关知识或则其他控制小车的手段 (如 自写网页

    1.8K41

    树莓派&旭日X3派通过TCP指令控制继电器的通断

    理论上地平线的旭日X3派同样适用(未测试,文末提供方案) 功能:通过TCP通讯实现远程控制继电器通断,进而控制机器人本体的电器等开关 ---- 继电器模块 继电器直接在淘宝上随便找的树莓派适用的...(旭日X3派同样适用),如图: ---- TCP指令(HEX格式): 继电器开:55 02 04 00 88 01 继电器关:55 02 04 00 88 02 ---- 树莓派 以下是树莓派的代码示意...TCPsocket.close() TCPsocket, clientInfo = serverSocket.accept() if __name__ == '__main__': # 配置树莓派...serverSocket.bind(('192.168.72.134', 8200)) # ×××××这里改IP和端口号××××× # serverSocket.listen(5) print("-----树莓派服务器正在启动...仅提供测试方案,尚未在X3派实机上验证 首先安装hobot-arm64-gpiopy.deb(默认已安装) dpkg –i hobot-arm64-gpiopy.deb 然后将代码修改为: #!

    36310

    【极客大讲堂】如何用树莓派控制交通红绿灯?

    涉及硬件:树莓派以及相关套件、LED红绿灯 涉及知识:电路实验板、CanaKit 当准备好以上,我们就可以开始啦。使用树莓派进行LED原型控制。...为了简化与树莓派和LED的接触,也为了方便编写控制代码,我决定编写一个叫做Pi交通灯的小玩意,这是用树莓派控制LED的第一步。...我一般会把我自己的Pi交通灯插在13、19、26号GPIO接口和GND接口上,这样操作起来会容易得多。 在插好这些接口之后,你就可以打开树莓派,然后编写一些代码来控制LED了。...第一个例子,我是用了Python来读取树莓派的CPU使用率,通过RPi.GPIO库来显示红、黄、绿三种LED灯。...最后,如果你不擅长操作这些电子设备,我希望这篇关于Pi交通灯的简介可以让你对树莓派更加感兴趣。如果有人想要学习怎样编写代码,我希望使用Scratch可以让事情变得更加有趣,就像用它控制LED灯那样。

    2K80

    树莓派控制散热风扇的开和关

    前言   平时在使用树莓派的时候都是接上5V的散热风扇,风扇接上就开始工作,刚开始的时候还不觉得,但是时间长了风扇的声音特别的大。作为强迫症的博主来说,简直难以忍受。...于是百度查询了相关帖子,使用树莓派的引脚来控制风扇,然后就有了这篇文章。...硬  件:树莓派B+ 软件环境:WiringPi库 材  料:PNP三极管 * 1 树莓派散5V热风扇 * 1 杜邦线 * 2 ---- 安装WiringPi 可以去WiringPi官网(WiringPi...---- 连接电路 首先先来看看树莓派的引脚定义 ? 将三极管和风扇连接起来(原理图如下) ? 我觉得我有必要再贴上一张三极管的引脚图1(发射极)、2(基级)、3(集电极) ?...---- 使用脚本控制风扇 通过命令行控制风扇的旋转,在wiringPi中8号引脚(TXD)的编码为15 #设置引脚为输出模式,执行以后风扇就开始旋转了 sudo gpio mode 15 output

    5.4K21

    3个有用的树莓派网络项目

    尽管树莓派是全世界电脑爱好者的挚爱伴侣,但它没有得到足够的赞誉。事实上,各种类型的单板计算机都没有得到应有的效果——我只是碰巧有一个树莓派。...基本上,你的树莓派将通过你的网络上,其服务会打开任何它需要的端口,你的路由器将该树莓派端口映射到路由器面向广域网的端口之一。...当转换为透明的VPN代理时,你的树莓派将成为便携式安全设备,自动为你的其他设备提供 VPN 保护。 要构建透明代理,首先你需要确保你的树莓派有两个无线接口。...当你的最终用户设备连接到树莓派AP 时,就会发生有趣的事情。由于树莓派的流量是最终用户设备的流量(与典型的 AP 一样),并且树莓派的流量也是加密的,因此你的最终用户设备流量是经过了传输加密的。...3.文件存储服务器 我们回到服务器模式,所以网络先决条件又恢复了。 树莓派文件存储服务器可以代替云存储,同时提供额外的特权。

    2.2K20

    我是如何用树莓派 + Docker 轻松实现人脸识别应用的?

    facerecognition的应用开发极为简单,只用几行 Python 命令行就可以轻松实现人脸识别应用,而且也提供了树莓派的支持。...树莓派是Geek们最爱的开发板,其原因就在于成熟的软件生态和丰富的I/O接口,然而在树莓派上搞深度学习应用开发并非易事。...树莓派上部署人脸识别应用 得益于树莓派和Docker安装部署人脸识别开发环境非常简单: 1、在 Raspberry PI 3 安装最新的 Raspbian。...效果符合预期,但是受限于树莓派的处理能力,还远远达不到实时的效果,识别出人脸需要几秒的延迟。但是已经可以应用于一些简单的场景了,大家自己去开脑洞自己开发吧。...最后来晒一下我的树莓派3配置,除了Camera之外还加装了一个液晶显示屏,通过GPIO驱动,可以方便地通过编程来显示CPU/Memory/温度等各种信息。 ?

    2.6K10

    Orange Pi Zero3+CPolar:如何用迷你树莓派搭建远程运维中心?

    添加镜像源 我这里演示的环境是已经刷好CasaOS的香橙派Zero3小主机。...不知道如何操作的可以看下这篇教程:[香橙派Orange Pi zero3如何刷CasaOS轻NAS系统](香橙派Orange Pi zero3刷CasaOS轻NAS系统与远程浏览本地文档或影视资源_哔哩哔哩...配置公网地址 然后我们使用CasaOS香橙派的IP地址加上9200,打开一个新的浏览器来登录cpolar管理界面 : PS:香橙派的IP地址可以在路由器中查看,名为orangepizero3的就是。...登录刚才使用的账号密码后,我们就可以使用手机、平板等设备在浏览器成功远程访问本地casaos香橙派zero3中部署的1panel面板的Web管理界面啦!...当开源工具遇上内网穿透技术,在香橙派Zero3上也能实现媲美专业服务器的运维效率。或许真正的技术普惠,就是让硬件限制不再成为使用门槛。

    20210

    使用 Python 和可视化编程控制树莓派机械臂myCobot

    MyCobot 280 采用树莓派微处理器,可以搭配任意摄像头进行图像识别,具有4个 USB 端口,可以通过 Raspberry Pi 的微型 HDMI 端口连接到显示器....PythonmyCobot 280 Pi 可使用 Python 编程,增加了使用摄像头检测物体的能力,并支持用于人工智能、图像处理和机器学习的 OpenCV 库。​...树莓派-GPIO这组模块控制 GPIO(通用输入/输出)。它用于在输出模式下将任何 Raspberry Pi GPIO 引脚设置为高电平或低电平或将它们配置为输入。​...是一个 Python 扩展模块,具有通常用于数据集(数组)和矩阵操作的数学函数。...我在 VSCode 中编写了一个 Python 程序,可以检测具有 3 种不同颜色的对象。程序的下一步将首先尝试使用相机输入找到红色物体。

    5.4K30

    树莓派开发板的智能语音控制程序

    概述 介绍 智能语音控制中心 C语言编写的基于百度语音识别、语音合成和图灵机器人的智能语音控制中心。程序自动适配环境音量,取适当阀值当说话后才开始录音。...此程序能够在Nanopi Neo/Neo2、OrangePi Zero Plus(H5)上面正常运行,因为树莓派外置声卡的原因,录音声音可能很小,所以针对树莓派加入了声音放大程序(可选择开启或者关闭),...但是多安装了一个mp3播放器,作为百度TTS MP3数据播放的第二种方式。 其中GPIO的控制方式为wiringPi,鉴于很多官方系统已经预装了wiringPi,所以在程序附带的库中,并未放入。...**未来计划** 1、开发基于2.4G模块或者433模块的远程控制开关。 2、接入智能家居控制中心 **脚本说明** 1、在第一次运行程序之前,务必执行 sudo ....有alsa-lib、libmpg123、curl以及tools中的npi-config、和树莓派、Nanopi NEO2、OrangePi Zero Plus各自的WinrgPi。

    1.8K10

    树莓派3 usb通信-我的树莓派4为啥供不了电?官方确认:存在设计缺陷

    机器之心编译   参与:张倩、杜伟   6 月 24 日,树莓派发布了第四代产品树莓派 4,性能预计可比上代树莓派 3B+提升 2-4 倍。...也就是说树莓派3 usb通信,你可能无法用手头的 Type-C 线给树莓派 4 供电。   发现这一缺陷的是科技博主 Tyler Ward,随后树莓派基金会( Pi )也确认了这一设计缺陷。   ...但树莓派 4 不支持电子标记连接线,如 Apple 的 Type-C 连接线或谷歌的 Pixel 3 连接线。该设备会被错误地识别为音频适配器配件。   ...树莓派基金会创始人 Eben Upton 表示:「我认为这一缺陷会在未来的版本中得到修复树莓派3 usb通信,但现在,用户需要采用我们建议的一些变通方法。...令人意外的是,这一缺陷居然没有出现在(相当广泛的)现场测试中。」   比较简单的变通方法是买一个没有电子标记的连接线或充电器,如树莓派基金会正在售卖的 type-C 充电器(售价 8 美元)。

    50720

    用家里旧的红外遥控器控制树莓派小车

    在baidu上检索了树莓派小车的各种控制方案,没有找到红外遥控的控制方案。所以本文尝试使用红外控制方案对树莓派小车进行控制。 0x02 所需材料 1. 树莓派小车。...(树莓派小车的安装不是本文重点,如果读者不熟悉小车的安装,请自行搜索。) 2. 红外接收头 型号:VS1838B(价格很便宜,几毛钱一个。) ? 3. 家里废旧的红外遥控器 ?...0x04 监听红外遥控 VS1838B的3个管脚分别为OUT、GND、VCC。当收到有载波的信号的时候,OUT管脚会输出一个低电平,空闲的时候会输出高电平。 本次将树莓派的18引脚作为红外接收引脚。...用python控制小车动作的代码如下: #!...GPIO.LOW) GPIO.output(IN4,GPIO.LOW) GPIO.cleanup() 0x06 结束 到此红外遥控器控制树莓派小车小车的控制系统就介绍完了。

    1.4K30

    树莓派小车进阶:用 Python+Tornado 实现按键控制,电脑端就能操控!

    树莓派小车进阶:用Python+Tornado实现按键控制,电脑端就能操控!玩树莓派小车时,光让它自己跑可不够有意思——上周跟着教程装好了小车底盘、接好电机,这次终于到了“手动操控”的环节。...一、先理清楚:按键控制的核心逻辑要让按键控制小车,本质是“实时接收指令→控制GPIO引脚电平→驱动电机转动”。这里有两个关键问题要解决:指令接收:怎么让树莓派实时拿到我们按的键(比如W前进、A左转)?...另外,还需要准备这些工具:已组装好的树莓派小车(带电机驱动模块,比如L298N);树莓派系统(建议用Raspbian,已预装Python);电脑和树莓派在同一局域网(方便浏览器访问)。...电脑端控制打开电脑浏览器,在地址栏输入树莓派的IP(比如http://192.168.1.105),会看到一个3x3的控制面板:键盘控制:按W(前进)、S(后退)、A(左转)、D(右转),Q/E/Z/X...先查这3点接线错了:再核对一遍GPIO引脚编号,特别是IN1~IN4有没有接反,GND有没有共地;电机没供电:电机驱动模块一定要外接电源(比如12V电池),树莓派的5V带不动电机;权限不够:启动Python

    12510

    树莓派3B+ python 实时监控(USB摄像头)并显示

    首先  看效果   先是安装 一个小工具  叫 fswebcam sudo apt-get install fswebcam 安装好了就可以拍照  实时监控了  拍照 使用  (树莓派上) fswebcam...10  test.jpg    执行后会 延时10帧 拍摄 (给个准备时间)产生 一张 名称为  test 的图片 如果是远程 则需要 加上 -S 参数 fswebcam -S 10  test2...  将 start_motion_daemon = no 改为 start_motion_daemon =  yes    (如果 你会 vim / vi  就会没问题,不会 就慢慢看着下图的...stream_localhost = on 改为 stream_localhost  =  off  (这个在老后面了 耐心点翻)  配置好了后 就需要开启即可 sudo motion  最后在 同一个局域网网络内的浏览器中...输入树莓派的IP 加端口号 8081 例如 192.168.1.100:8081 就可以看见 传输的 视频流了 但是 会有一点延迟 和卡顿 本人更推荐 另一种方式  延迟低 更方便 :树莓派 USB摄像头

    1.4K40
    领券