自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 如何用Stm32读取NPN型颜色传感器

用Stm32读取NPN型颜色传感器

2022-10-11 14:25:18 1075 1

原创 解决stm32CubeMx/Ceil环境下串口接收数据异常停止的问题

解决stm32CubeMx/Ceil环境下串口接收数据异常停止的问题

2022-10-03 21:20:19 2075

原创 禁止树莓派屏幕在图形界面下休眠

Raspbian使用了轻量桌面显示管理器即lightdm,通过该管理器可对xserver桌面会话交互、显示等进行设置1.打开lightdm.confsudo vi /etc/lightdm/lightdm.conf2.修改lightdm.conf找到[SeatDefaults]段下的’xserver-command’,取消注释,修改为如下: 修改为xserver-...

2019-01-15 15:48:28 1234

转载 树莓派设置开机自启动程序(转)

此方法是在加载了桌面后再启动我们自定义的程序,因此需要安装带有桌面的版本在/home/pi/.config/目录下新建一个名为 autostart 的文件夹:pi@raspberry:~ $ mkdir .config/autostart在 autostart 目录下新建testboot.desktop (经测试名字任意,但后缀必须是.desktop):pi@raspberr...

2019-01-15 15:42:19 1927

原创 Arduino IIC 主从设备连接通信

  目的:       实现Arduino主从设备之间的互相IIC通信,掌握IIC通信协议的使用方法。器材:Arduino UNO R3 一块Arduino Nano 三块面包板   导线3K电阻 2个连接方法:    由于Arduino IIC接口总线没有上拉电阻,在连接布线时需要提供两个上拉电阻。 首先给出程序:Master程序   #...

2018-12-08 06:08:44 11436

转载 转:Python 操作串口

(原文https://www.cnblogs.com/zhengweizhao/p/8426826.html)import serial导入模块然后就可以用了ser = serial.Serial(0) 是打开第一个串口print ser.portstr 能看到第一个串口的标识,windows下是COM1ser.write(“hello") 就是往串口里面写数据ser.cl...

2018-12-02 07:47:42 1177

原创 PyQt5 设置窗口全屏显示

调用窗口的主程序如下,起作用的是window.showFullScreen()这个方法。if __name__=='__main__':    app = QtWidgets.QApplication(sys.argv)        window = MyMainWindow()       window.showFullScreen()    sys.exit(app.exec...

2018-11-30 14:32:28 19614 4

原创 给树莓派安装系统只用这几步

0.首先有一台笔记本电脑,它同时具有WIFI和网口。在PC中准备好如下软件:VNC viewerXshellWinSCPNotePad ++1.下载树莓派系统镜像   https://www.raspberrypi.org/downloads/2.用Win32 DiskImager(http://sourceforge.net/projects/win32diskimage...

2018-11-29 21:17:34 365

转载 基于ESP8266的WeMOS D1 引脚号与Arduino引脚号的对应关系

ESP8266芯片引脚图如上所示,在板子WeMOS D1上的D1-D15与ESP8266上的GPIO编号并不对应,WeMos中定义的arduino引擎编号其实是与ESP8266上的GPIO引擎编号对应.即:16=D2;14 = D5/D13; 12 = D6/D12; 13 = D7/D11; 15 = D10; 2 = D9; 4 = D4;5 = D3;...

2018-08-14 18:35:35 7957

原创 在树莓派中设置开机启动python程序的方法

树莓派中,有一个带界面的python程序main1.py, 放在目录/home/pi/RDustProject/src/下,想让它开机启动1,用网上修改/etc/rc.local的方法,全失败2,用*.desktop文件的方法,成功,具体如下.执行sudo vim ~/.config/autostart/run.desktop输入以下内容: [Desktop Entry]T...

2018-07-31 11:13:52 8816

原创 树莓派下为python安装PyQt5的方法

1,  为Python2.7.X安装PyQt5  进入到Python27/Script目录下执行  pip install python-qt52, 为Python3.x安装PyQt5   pip3 install PyQt5

2018-07-15 15:34:23 10131 2

原创 pyqt5对用qt designer设计的窗体实现弹出子窗口

1. 用qt designer编写主窗体,窗体类型是MainWindow,空白窗口上一个按钮。并转换成mainWindow.py# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'f.ui'## Created by: PyQt5 UI code generator 5.9## WARNING! ...

2018-07-03 13:56:33 18646 2

原创 用QT Designer设计python UI 程序的步骤

1.      设计UI界面Qt Designer的保存路径在C:\Users\u0013662\AppData\Local\Programs\Python\Python36\Lib\site-packages\pyqt5-tools打开QtDesigner,新建一个“Dialog Without Buttons”从左侧的WidgetBox拖入一个Label,一个Text和一个Button 文件保...

2018-06-24 11:34:32 4586

原创 树莓派固定USB端口号的方法

    树莓派的USB端口接通时被映射为一个文件存在/dev/目录下,通常是ttyUSB0, ttyUSB1等等。实际应用它存在这样一个问题,树莓派并不是指定哪一个端口就是ttyUSB0,或哪一个就是ttyUSB1,而是把第一个接入设备的USB口定为ttyUSB0, 第二个是ttyUSB1,这在接一个设备时是优点,可是接多个设备,在程序里就分不清ttyUSB0,ttyUSB1到底指的哪一个设备了。...

2018-06-20 08:44:14 12905 1

原创 树莓派与Arduino通过IIC传递字符串

1,树莓派配置成IIC主机,请参阅有关资料 2,编写并上传Arduino发送信息的程序   #include <Wire.h>#define SLAVE_ADDRESS 0x05    //此处为IIC终端机的编号,因为IIC是可以连多个从机的,用编号区分String msg = "";void sendData() {  Wire.write(msg.c_...

2018-06-14 21:45:57 2225

转载 转:在Django架构下的网站开发步骤

选自《Python新手使用Django架站16堂课》,第115页。步骤1. 需求分析不可少,一定要具体列出本次网站项目所要实现的目标,可能包括简单的页面草图与功能方块图步骤2. 数据库设计。在需求分析后,开始创建数据模块前,网站中所有会用到的数据内容,格式以及各个数据之间的关系一定要理清,最好先把要创建的数据库表都确定清楚,减少开始设计程序后修改model的工作,例如要创建留言板程序,就要知道每一...

2018-04-24 15:01:40 300

原创 Django修改数据库表结构

Django在数据库中创建数据库表的方法是:1,  执行 python manage.py makemigrations        这一步在项目中建立migrations目录,在目录中建立了0001_initial.py文件,这个文件中包含了所有在数据库表中建立表的信息。2,  执行 python manage.py migrate   这一步在数据库中建立与models.py中所描述一致的数...

2018-04-20 15:05:53 7162

原创 Django显示static图片的方法

1, 在项目的目录下新建目录static, 用eclips编辑时建立在src目录下。2. 在setting.py中设置静态文件的使用网址STATIC_URL, 并且设置静态文件的存放位置STATICFILES_DIRS.      STATIC_URL = '/static/'STATICFILES_DIRS = [    os.path.join(BASE_DIR, 'static'),    ...

2018-04-20 13:04:11 2232 1

原创 关于Arduino 用Servo库控制舵机出现抖动的问题

   这几天练习用Arduino通过Servo库控制舵机转动,在中loop中先有几秒让舵机停在0度,然后转到另外一个角度,就在这等待的几秒钟内,舵机不淡定了,不规则地抖动,等到让它转到指定角度时,它也能转过去。我推测这一定是控制程序的问题。在网上查找资料,发现下面的一段话说的靠谱:    在Arduino中,servo是一个库,可以简单的操作舵机。但从servo库的底层代码上来看,它使用了定时器中...

2018-04-02 11:11:19 21268 9

原创 用Python控制Arduino实现Blink

第一种方法:用pyFirmata实现1.安装pyFirmata包    执行命令:pip install pyFirmata   在python2.7或python3.X下都可以执行。   pyFirmata包实现了python对Arduino进行控制的功能,它与Arduino之间通信遵循的是Firmata协议   如果pyton下运行from pyfirmata import...

2018-02-11 09:01:40 9931 2

原创 Python中引用自定义类的方法

自定义类如下 from tkinter import *import randomimport timeclass Ball:    def __init__(self,canvas, color):        self.canvas = canvas        self.id = canvas.create_oval(10,10,25,25,fill = color...

2018-02-10 08:06:50 13591

原创 EAGLE电路板编辑器制做电路板的流程

1.进入PCB编辑器2.移动元件到工作区域内3.安排PCB编辑器上的元件至适当位置,添加必要的说明文字在25层4.手工连线,布主要的电源线5.自动布线,布线后要手动调整,过孔不可以离焊点太近。6.制作一个接地面。要用一个公共GND铜焊垫填补在PCB电路上的空闲的空间,选择“多边形”工具,绘制一条完全包围该电路的线,双击起点完成一个多边形。当这条线做好后,使用“命名”工具来更改多

2017-12-14 12:46:02 1489

转载 EAGLE两层电路板的Gerber文件输出流程

本文出自《EAGLE电路原理图与PCB设计方法及应用》第186页,因其常用,特此摘录。顶层丝印,具有SMD表面贴片元件并需要量产的两层电路板的CAM输出流程如下:1.在PCB编辑器中单击CAM按钮,打开CAM处理程序2.使用File/OPen/Board加载一个具有SMD贴片元件封装的PCB文件,本例选择EAGLE软件自带的PCB例程文件demo.brd3.使用File/OPen/

2017-12-14 12:06:25 3688

原创 EAGLE电路设计:用NET工具简化元件间的连线

eagle设计电路原理图时,直观的方法是直接在引脚间连线,可是如果连接多了,会使整个电路凌乱不堪,如蜘蛛网一般。也不容易看出一个线两端连的是哪个引脚。eagle告诉我们不必这样做,只要在需要连接的两个引脚间写上相同的名字,就表示这两个引脚相连了。实现此功能的工具是这三个:NET, NAME, LABEL具体步骤: 1.用NET工具在需要连的引脚上引出一根线。 2.用NA

2017-12-05 14:33:20 638

原创 在win10(64位)系统下实现python的文字识别功能

本文参考了https://www.cnblogs.com/syqlp/p/5462459.html,诚挚感谢试验目标:用python27实现文字识别OCR功能环境:win10(64位)     Python2.7.9实现流程:1. 安装pyocr到https://pypi.python.org/pypi/pyocr/0.4.1下载pyocr-0.4.1.tar.gz解压

2017-11-14 12:59:02 3276

原创 树莓派3利用VNC实现远程桌面

树莓派3有个HDMI输出,接显示器需要显示器有HDMI接口,或者准备一根HDMI转VGA线,如果能实现远程桌面控制,岂不美哉。树莓派3的Raspbian系统内置有VNC server。 激活vnc server的方法:首选项-----Raspberry pi Configuration ------ interface ----- vnc ( Enable ) 在本地WINDO

2017-11-10 09:43:27 907

原创 在树莓派linux环境中创建django开发环境

整体流程:   建立virtualenv环境 --- 安装django  --- 创建django项目 --- 配置django访问权限 --- 测试 具体过程:1.      前提条件,树莓派linux环境准备好,安装好python2.      建立virtualenv环境, 它可以为您独立开辟出一个开发环境,环境独立,不独占你的整个系统,这是很高明的地方       

2017-11-01 12:16:47 682

原创 在树莓派raspbian系统上安装Mysql

第一步:启用root用户    sudo passwd root输入两次密码后,再输入:    sudo  passwd –unlock rootroot用户这样就启动了. 第二步,本机系统更新   sudo apt-get update需要等几分钟。第三步,安装mysql   sudo  apt-get install mysql-server

2017-10-31 11:02:48 1195

原创 在树莓派raspbian系统下放开ftp写权限

首先需要安装ftp服务程序pi@raspberrypi:~ $ sudo apt-get updatepi@raspberrypi:~ $ sudo apt-get install vsftpd安装成功后,ftp就已经可以登录和浏览文件了,但是不能写,需要更改写权限。树莓派raspbian系统默认登录用户是pi,默认密码是 raspberry , 更改写权限,要对ftp进行配置

2017-10-31 09:23:51 6793

原创 Python的字典

相当于其它语言里的Map,PYTHON用字典来表示这种Key-value的数据结构一,创建字典的方式:      1。直接定义                             字典={key1:value1, key2:value2, ...... keyn: valuen}                            phoneNumber = {'liubei

2017-10-27 12:55:25 153

原创 Android 自定义UI组合控件设计方法

1,概述在设计Android程序的时候,为了提高编程效率和维持统一的风格,往往需要把一些UI组件组合在一起,包装成一个独立的组件单元,在使用中作为一个整体,象使用系统控件一样地使用。这样的组件单元,我们称之为自定义UI组合控件。Android自定义UI组合控件在程序设计中具有重要意义,它可以简化程序设计难度、提高代码复用性、降低代码耦合度、提高程序模块化、降低程序的维护的难度,随着软件

2017-10-27 10:13:28 1479

原创 vi的命令

1,转成输入模式  i   在当前光标位置插入a  在光标所在位置后插入        I    在行头插入A   在行尾插入o   在本行下插入一行O在本行上插入一行           ESC        退出孔编辑状态2,删除(在命令模式下)  x删除一个字符dw删除一个单词3dw删除3个单词dd删除当

2017-10-26 18:07:43 456

原创 Python的列表和元组知识总结

Python的列表和元组变化多端、灵活方便,是PYTHON最引人入胜的特色之一,学到这一块内容时,居然能让人有一点小小的兴奋。在此,记录下一些基本内容,供分享,也供自己查阅。1。列表可以修改,元组不能修改2。从前往后,列表和元组的第一个元素索引是0,第二个是1,从后往前,最后一个索引是-1,倒数第二个是-23。分片访问,[begin:end], 比如:ss[2:4], 索引为begin

2017-10-26 09:03:49 337

原创 调试运行网页版Snap4Arduino链接Arduino主板的过程

Snap4Arduino是一款类似scratch的可视化编程环境,最酷的是它能方便的与Arduino串口通信,试想,在桌面上写一个小程序,能控制外面的小设备,是件多么爽的事。Snap4Arduino有多种版本,各种可安装版本在相应的环境里安装上就能用,这里介绍的是最诱人的浏览器版本连接Arduino的方法。1. 安装谷歌浏览器chrom2. 访问网址http://snap4arduino.

2017-10-25 13:20:28 1892

原创 Python往字符串里塞一个‘-’的小程序

想实现这样一个程序:任意输入一个字符串,要求在字母与数字的衔接处加一个‘-’,比如:输入FO123,等到得到FO-123,如果输入FO-123,输出的还是FO-123,如果不是字母和数字衔接组合,则原样输出,比如FO~123,或者FOFO,或者1234,或者~WER12,都是原样输出。 程序原码是这样: import strings = input("ple

2017-10-25 11:12:21 393

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除