urllib库使用方法
urllib库是python的内置库,不需要单独下载。其主要分为四个模块:
1.urllib.request——请求模块
2.urllib.error——异常处理模块
3.urllib.parse——url解析模块
4.urllib.robotparser——用来识别网站的robot.txt文件(看看哪些内容是可以爬的,不常用)
参考链接:
1、http://www.embed-net.com/thread-139-1-1.html
2、http://www.embed-net.com/thread-139-1-1.html
玩过单片机的同学就知道,你的第一个单片机程序可能就是点亮一个LED灯,下面我们也通过点亮一个LED为目的来介绍下树莓派的GPIO使用方式。
树莓派GPIO控制有以下三种方式:
该库更确切的名称为raspberry-gpio-python,树莓派官方资料中推荐且容易上手。RPI.GPIO是一个小型的python库,可以帮助用户完成raspberry相关IO口操作。但是RPI.GPIO库还没有支持SPI、I2C或者1-wire等总线接口。除了RPI.GPIO之外,还有众多的python扩展库(例如webiopi),毫无疑问的说python非常适合树莓派,树莓派也非常适合python。
wiringPi适合那些具有C语言基础,在接触树莓派之前已经接触过单片机或者嵌入式开发的人群。wiringPi的API函数和arduino非常相似,这也使得它广受欢迎。作者给出了大量的说明和示例代码,这些示例代码也包括UART设备,I2C设备和SPI设备等,毫无疑问地说wiringPi功能非常强大。
BCM2835 C Library可以理解为使用C语言实现的相关底层驱动,它给我的感觉更像STM32的库函数,BCM2835 C Library的驱动库包括GPIO、SPI和UART等,可以通过学习BCM2835 C Library熟悉BCM2835相关的寄存器操作。如果有机会开发树莓派上的linux驱动,或自主开发python或PHP扩展驱动,可以从BCM2835 C Library找到不少的“灵感”。
协议简介:
YModem协议是由XModem协议演变而来的,每包数据可以达到1024字节,是一个非常高效的文件传输协议。Ymodem是一种错误纠正协议。使用较大数据块的调制解调采用这种协议,以获得更高的工作效率。采用Ymodem协议的调制解调器以1024字节数的块发送数据。成功接收的不会被确认。有错误的块被确认(NAK),并重发。Ymodem类似于Xmodem-1K,不同之处是提供批处理模式(batch mode)。在批处理模式下,可以使用一个命令发送一些文件。Ymodem使用循环冗余码校验作为错误校验方式。
ATX电源简介
ATX电源作用是把交流220V的电源转换为计算机内部使用的直流5V,12V的电源。
ATX电源的特点:与AT电源相比,ATX电源增加了“+3.3V、+5VSB、PS-ON
其中“+3.3V”输出主要是供内存用,而“+5VSB”、“PS-ON”输出则体现了ATX电源的特点。