LSM303_Doc

简介 LSM303DLHC是一个三轴加速度和三轴磁场的传感器,具有倾斜补偿,工作电压在2.5-5.5V之间,工作电流10mA,数据接口是I2C接口。 引脚定义 VIN 2.5-5.5V电压供电引脚,SCL和SDA引脚的高电平电压和VIN引脚的电压相同。 VDD 根据VIN引脚的连接情况,VDD引脚用...

2018-09-10 · 2 min · 535 字 · Niuhe

远程ssh连接家中的树莓派

在局域网下可以通过扫描端口号,获得局域网下树莓派的ip地址,如192.168.1.118。之后通过ssh或者VNC等方法访问树莓派。那么如果我们离开局域网,怎么访问到家中的树莓派呢? 公网IP相当于街道中的门牌号,如果远程访问到互联网中的设备,必须知道设备的公网IP。 VPS + SSH远程...

2018-09-04 · 3 min · 1224 字 · Niuhe

Arduino简易示波器检测树莓派产生的方波

在使用超声测距模块时,需要给超声模块一个方波信号。于是可以用树莓派的的PWM功能产生一个低频的方波信号。 产生方波信号后,如果手边没有示波器,还可以使用Arduino的ADC采样功能,做一个简单的示波器。 树莓派产生方波 树莓派的pin12、pin33(GPIO_18、GPIO_13)...

2018-09-01 · 2 min · 744 字 · Niuhe

Arduino任何引脚产生方波

Arduino可以使用PWM产生方波信号,在我的Arduino UNO R3上,支持PWM的输出口是pin 3,5,6,9,10,11这几个引脚,支持大约980Hz的PWM输出。这方面不再赘述。 本文介绍另一种产生方波的方法,可以使用任何引脚产生方波信号。功能: 固定频率,占空比,偏移量的方波...

2018-09-01 · 2 min · 631 字 · Niuhe

树莓派连接LCD1602做一个电子钟

安装LCD库 使用AdaFruit库来控制lcd库,这个库支持AdaFruit屏幕和使用HD44780的显示屏。 通过源码安装: git clone https://github.com/adafruit/Adafruit_Python_CharLCD.git cd ./Adafruit_Python_CharLCD sudo python setup.py install 将树莓派和LCD1602连接 连接的图如下所示: LCD电子钟程序 #!/usr/bin/python3 # -*- coding: utf-8 -*- import RPi.GPIO as gpio #to add the LCD library import Adafruit_CharLCD as LCD import time gpio.setmode(gpio.BCM) #声明 LCD pins(对应BCM引脚...

2018-08-28 · 1 min · 232 字 · Niuhe

树莓派3启用UART并连接GPS传感器

在树莓派3B+里启用串口,并通过UART读取GPS模块的数据帧。 树莓派3启用UART #####先更新系统 sudo apt-get update sudo apt-get upgrade sudo raspi-config 在raspi-config中设置: disable login shell over serial enable serial hardware port #####然后重启 sudo reboot #####编辑配置文件 sudo nano /boot/config.txt 在最后一段加上: dtparam=spi=on dtoverlay=pi3-disable-bt core_freq=250 enable_uart=1 force_turbo=1 然后编辑cmdline.txt sudo...

2018-08-25 · 2 min · 539 字 · Niuhe

树莓派GPIO入门

本文介绍树莓派上GPIO引脚的三种编号方式,同时介绍控制引脚的方式。并以BCM-17引脚为例,动手点亮led灯并使其闪烁。 GPIO是通用输入输出接口。树莓派上有40个引脚,对这40个引脚主要有两种编号方式。 BOARD 和引脚物理顺序一致 BCM wiringpi编号 wiringPi是一个用来控制G...

2018-08-25 · 2 min · 766 字 · Niuhe

Python对称AES和DES加密算法

Python3实现AES和DES对称加密算法的 ...

2018-05-18 · 8 min · 3863 字 · Niuhe

Python实现MD5和Sha256

Python3实现哈希散列算法,包含MD5和sha256。 Hash函数算法编写 本实验是使用python来编写MD5和SHA256加密函数,并对加密函数的正确性进行验证。 验证的方式是通过和已有的标准库加密结果进行比较,如果结果相同,则加密函数正确。 1.实验目的 熟悉MD5和SHA25...

2018-05-18 · 6 min · 2646 字 · Niuhe

在Linux终端里浏览知乎日报

程序效果图如下: 程序的效果就是可以在Terminal浏览一下每天知乎日报的标题和url,然后根据兴趣选择是否继续阅读。 程序十分简单,只十几行代码。使用python3,需要安装requests包。 源代码如下,也可以从我的github下载。 #!/usr/bin/python3 #-*- coding: utf-8 -*- import requests import json headers = {'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'} def get_daily(): page...

2018-05-18 · 2 min · 607 字 · Niuhe

wordcloud源码阅读2——Cython

上一节中,IntegralOccupancyMap()函数用来确定单词位置,其中调用了query_integral_image()方法。而query_integral_image是用来Cython。下边介绍Cython。 Cython介绍 Cython 的本质可以总结如下:Cython 是包含C 数...

2018-04-17 · 2 min · 958 字 · Niuhe

wordcloud源码阅读1——初探

wordcloud是python用来生成词云的第三方库,github地址是word_cloud 下载源码: git clone https://github.com/amueller/word_cloud 然后,直接看最老的版本,有精力的话看完最老版本可以再看最新的版本。 git tag git checkout 1.2.1 现在我们的目录结构如下: 可以看到,核心代码都在wordcloud目录下: wordcloud项目...

2018-04-16 · 2 min · 607 字 · Niuhe

WordCloud文档中文翻译

Python模块wordcloud参考文档的中文翻译 官网链接:wordcloud api reference Github链接:wordcloud 所有函数均封装在WordCloud类里: WordCloud([…]) 生成并绘制WordCloud对象 ImageColorGenerator(image) 词云颜色生成器(基于图片颜色) random_color_func([]) 词云颜色随机生成 wordcloud.WordCloud class wordcloud.WordCloud(font_path=None, width=400, height=200, margin=2, ranks_only=None, prefer_horizontal=0.9, mask=None, scale=1, color_func=None, max_words=200, min_font_size=4, stopwords=None, random_state=None, background_color='black', max_font_size=None, font_step=1,...

2018-04-08 · 6 min · 2588 字 · Niuhe

Matlab 基础

matlba基础和简单用法 ...

2 min · 827 字 · Niuhe

Python 生成ankidroid单词表/语音包

Ankidroid和插件 ankidroid下载网址https://apps.ankiweb.net/ 目前还是推荐下载anki2.0旧版,2.1版插件支持的不全。 必装插件列表: Awesome TTS:301952613 Review Heatmap:1771074083 Night Mode:1496166067 词库分享 anki-deck 从网络抓取单词/例句文本 示例从轻松背单词网站抓取,网站上涵盖了从小学到GRE以及各个...

1 min · 369 字 · Niuhe