大学开学也快两个月了,现在这边是运动会。 当然,作为大学生的我当然不会参加任何运动会比赛的啦。
python上位机向单片机发送字符,单片机如果收到的字符为‘1’,则点亮灯1,如果收到的字符为‘2’,则点亮灯2;单片机若接受到字符,读取字符后,向python上位机发送字符(1->X,2->T),若python上位机接受到的字符为‘1’,则print出OK,如果字符是‘0’则print出NG。
usbrip(是“USB Ripper”的简写,而不是“USB R.I.P.”)是一个带有CLI接口的开源取证工具,可用于跟踪/监控Linux机器上的USB设备连接事件(即USB事件历史记录,“已连接”和“已断开连接”事件)。
首先需要在终端输入:sudo apt install python3-pip (如果系统已经安装过了pip,就不需要这一步了)
sys模块是Python中的标准库,是与Python的解释器交互的库,可以通过sys来获取Python解释器的信息。
背景: 最近在项目中遇到一个问题,追溯WIFI模块是否丢包的问题。因为丢包的环节很多。 我所有用到平台场景:主控(跑LWIP协议栈)+ SDIO wifi。 📷 在上面的场景中可能丢包的情况很多: wifi模块没有接收到网络报文(空中丢包)。 wifi模块没有发送网络报文成功(空中丢包)。 主控与wifi数据传输丢掉报文(SDIO传输丢包)。 在设备端如果通过串口打印查看丢包现象是非常麻烦的,网络报文很多,而且无法辨别是否丢包。 通过wireshark抓网络包,虽然可以清晰查看报文,但是无法判别wifi有没
推荐文章:https://blog.csdn.net/magnetoooo/article/details/53564797
Python90 系列文章内容主要参考《Effective Python 90 Specific Ways to Write Better》(高效Python,编写更好的Python代码的90条具体建议),适合已经熟悉基本语法的同学阅读。写书时,作者使用的是Python3.8,本系列文章也会使用该版本。全书共10章,90小节,对应90条编写高质量Python代码的具体建议。10章的内容如下:
因为我的电脑上并没有串口设备,所以需要虚拟出串口,才能进行串口通信,这一点非常非常重要!!!,如果电脑上没有接串口外设,又没有虚拟出可用的串口,是不能进行串口通信的!
树莓派综合项目2:智能小车(二)tkinter图形界面控制,实现了本地图形界面控制小车的前进后退、转向和原地转圈。
具体成果参考github项目:https://github.com/ecjtuseclab/SmartRobotControlPlateform
python的内置模块sys,提供了系统相关的一些变量和函数,在实际开发中,常见的有以下几种用法
《智能小车(一)四轮驱动》中,实现了代码输入对四个电机的简单控制。《智能小车(二)tkinter图形界面控制》中,实现了本地图形界面控制小车的前进后退、转向和原地转圈。
与上代主要就是配色上统一为深红色,并且机身的顶部位置多了TT的logo标记和6个圆形的外接接口。
作为一名每天对着各种裸板的系统工程师,对Jetson Nano会踩到各种坑是做好了充分准备的,本着踩坑填坑的精神,在这里记录一下踩坑经历,供大家一乐。如何避开这些坑?想多了,因为以后你们即使绕开了这些坑,也会有其它的坑等着你:) 重要的是要做到人挡杀人、佛挡杀佛,遇到坑直接趟过去。
前面发布了人脸识别门禁系统的系列视频教程,现在补上图文版,方便查看指令和代码,这篇文章也是对之前的文章的更新与完善。
很明显的可以看出来,下位机通过串口com7与上位机连接,波特率是9600,不过这是次要的
计算小米路由器的sn的网站 https://www.oxygen7.cn/miwifi 不能访问了,网上找了一圈,找到了这个方法,解决这个问题: 记录一下,懂的都懂,相要用小米路由器科学的,这一步免不了。 创建一个 sn.py 的python文件。
通常情况下,如果你只是做测试使用,可以使用Django内置的数据库SQLite就完全可以满足需要了,我们在本次教程中,通过使用MySQL这个数据库来完成后续的功能操作
微雪官方教程:http://www.waveshare.net/wiki/SIM7600CE_4G_HAT
more installation and initialization 1. Install or upgrade by python pip ## python > 3.6 && django > 3.x (latest) # python -m pip install --upgrade pip setuptools # python -m pip install django ## -U = --upgrade pip install -U django 2. Install or upgrade
Python官方在2020年1月1日结束了对Python2的维护,这也意味着Python2已经成为历史,真正进入了Python3时代。自从进入Python3版本以来,官方已经发布了众多修改版本分支,现在最新的正式版本就是前不久刚发布的Python3.11,这一版本历经17个月的开发,现在公开可用,据说对用户更友好。
laZzzy是一款功能强大的Shellcode加载器,该工具使用了各种不同的开源代码库实现其功能,能够给广大研究人员更好地演示恶意软件所使用的常见的不同代码执行技术。
环境:Ubuntu 18.04 WSL 最好有梯子,配合proxychains来编译,或者直接使用vultr的机子来。 建议不要用root用户
Excel 使用一种特殊格式来存储日期和时间,称为序列号。序列号是自 1 年 1899 月 <> 日(Excel 认为是时间开始的日期)以来的天数。
19年初的时候在实验室终于搞定了自己的一套树莓派的嵌入式管理平台,实现了对履带式坦克机器人的控制以及之智能家传感器的管理,由于之前开发的平台还是基于18年的raspbian(搭建过程如下:SmartRobotControlPlateform——智能机器人控制平台),最近家里的4B一直空着,必须让它发光发热,决定重新在4b 上搭建一套嵌入式平台,搭建过程中发现有些库换了,因此,记录下基于2021-05-07-raspios-buster-armhf的4B搭建过程。
在windows中,使用python进行串口编程需要安装一个Serial模块 pyserial: 下载地址:https://pypi.python.org/pypi/pyserial 下载完成后得到一个xxx.whl文件,下面进行安装
上一篇文章中,我们详细介绍了 python 中的协程。 一文讲透 python 协程
串口是应用广泛的通讯接口,很多工控产品、无线透传模块都是使用串口来收发指令和传输数据,这样用户就可以在无须考虑底层实现原理的前提下将各类串口功能模块灵活应用起来。你也可以可以通过串口跟其它开发通讯实现数据交互,如STM32、ESP32、Arudio等。
树莓派从大的方向来说一共出了3代,每一代的CPU外设基本相同,但内核不同,外设里面一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠,mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响。内核若在智能调整功耗降低主频时,相应的这个mini串口的波特率便受到牵连了,虽然你可以固定内核的时钟频率,但这显然不符合低碳、节能的口号。在所有的树莓派板卡中都通过排针将一个串口引出来了,目前除了树莓派3代以外 ,引出的串口默认是CPU的那个硬件串口。而在树莓派3代中,由于板载蓝牙模块,因此这个硬件串口被默认分配给与蓝牙模块通信了,而把那个mini串口默认分配给了排针引出的GPIO Tx Rx。 树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登陆访问树莓派,只能通过ssh或者远程桌面连接树莓派后进行控制。
查看系统中的python版本,如系统中没有python可以到 python.org 网站下载python,支持linux、windows、macos系统。下文可以看到系统已经安装过了python2.7版本。
串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。串口是计算机上一种非常通用的设备通信协议,pyserial模块封装了python对串口的访问,为多平台的使用提供了统一的接口。
首先,应该安装serial模块,还能开始后续的操作。我用的python2.6,serial模块可以在这里下载安装serial模块下载
https://developer.nvidia.com/zh-cn/embedded/learn/get-started-jetson-nano-devkit
本项目为从串口读取GPS/北斗设备接收数据,进行处理后使用百度地图api实时显示定位。
本篇介绍ESP8266在OLED上播放视频: 电脑端Python程序作为视频数据的服务器,借助OpenCV实时读取视频帧,并进行二值图像转换,尺寸调整,再将二值图像转为数组,并以二进制形式的数据通过socket方式无线发送给ESP8266。 ESP8266采用Arduino IDE编程,借助U8g2库,将图像数据实时显示到OLED屏幕中。 📷 1 ESP8266端视频帧接收与播放程序 ESP8266作为socket客户端,接收服务端发送的图像帧数据,进行显示。 ESP8266使用Arduino IDE环境进
入门爬虫很容易,几行代码就可以,可以说是学习 Python 最简单的途径。 刚开始动手写爬虫,你只需要关注最核心的部分,也就是先成功抓到数据,其他的诸如:下载速度、存储方式、代码条理性等先不管,这样的代码简短易懂、容易上手,能够增强信心。
原创作者:comover 大学四年快要结束了,这几年也学习了一点新的姿势。最近一直在跟国外的micropython项目,这个项目是由剑桥大学的理论物理学家(theoretical physicist)Damien George发起的,一个用python语言来控制硬件的项目。 0x01 缘起 大家都知道,如果要对一个MCU进行控制的话,一般方法是需要写基于c或者asm语言的代码,再经过专业的编译器编译后,再通过工具下载到芯片中,才能够完成整个开发过程,当然还免不了有多次调试。 这个过程肯定有很多g点,触之则痛
但是由于工作需要,我们的个人PC上可能需要多个python版本共存,应该进行什么样的设置呢,本章内容就针对这个问题进行分析和使用的介绍
python 读取文件有三种方法:read(), readline(), radlines()
刚开始动手写爬虫,你只需要关注最核心的部分,也就是先成功抓到数据,其他的诸如:下载速度、存储方式、代码条理性等先不管,这样的代码简短易懂、容易上手,能够增强信心。
在windows中,使用Python进行串口编程需要安装一个Serial模块pyserial:
首先需确保安装了serial模块,如果没安装的话就安装一下python-pyserial。
现在python3是趋势,很多公司已经逐渐使用python3,但是对于爬虫来说,我们现在仍需用2.7,所以现在我们安装Python2.7.9版本
笔者这里使用的是QTCreator和Python来实现一个简单的串口上位机的开发的简单过程,使用到Python,之前记录的Qt 使用C++ 写上位机也记录一篇文章,大家感兴趣的话可以看看。从零开始编写一个上位机(串口助手)QT Creator + C++
如果衡量单元测试对相应代码的测试重量,覆盖率是一个必要非充分条件,因此统计代码的覆盖率,检视单测是否充分,就尤为的重要。
pFuzz是一款功能强大的Web应用程序防火墙安全检测/绕过工具,可以帮助广大研究人员同时通过多种方式绕过目标Web应用程序防火墙,以测试WAF的安全性。
python提供了非常强大的程序设计和编程开发的平台,但是python本身提供的功能在一定程度上并不是非常完善或者完整的契合我们的项目需要。
领取专属 10元无门槛券
手把手带您无忧上云