LED strip, the Adafruit FLORA RGB Smart Pixel, the Adafruit Breadboard-friendly RGB Smart Pixel, the Adafruit NeoPixel Stick, and the Adafruit NeoPixel Shield. 库文件下载地址:https://github.com/adafruit/Adafruit_NeoPixel 使用方法:下载后,将文件夹重命名为“Adafruit_NeoPixel”,并安装在Arduino 下面简单介绍一下Adafruit_NeoPixel类中常用的一些方法。 void Adafruit_NeoPixel::clear(void)--用0填充整个像素条,即关闭所有WS2812灯珠。 Library(https://github.com/adafruit/Adafruit_NeoPixel)
在搜索框中输入“SSD1306”,然后从 Adafruit 安装 SSD1306 库。3. 选择“install all”。 如果没有跳出弹窗,则从 Adafruit 安装 SSD1306 库后,在搜索框中键入“GFX”并安装该库。4. 安装库后,重新启动 Arduino IDE。 (实测非必须)再编写代码#include <Wire.h>#include <Adafruit_GFX.h>#include <Adafruit_SSD1306.h>#define SCREEN_WIDTH define I2C_SDA 14#define I2C_SCL 15// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)Adafruit_SSD1306 然后就可以看到效果:例子:连接指定WiFi并显示IP地址#include <WiFi.h>#include <Wire.h>#include <Adafruit_GFX.h>#include <Adafruit_SSD1306
在搜索框中输入“SSD1306”,然后从 Adafruit 安装 SSD1306 库。 3. 选择“install all”。 如果没有跳出弹窗,则从 Adafruit 安装 SSD1306 库后,在搜索框中键入“GFX”并安装该库。 4. 安装库后,重新启动 Arduino IDE。 (实测非必须) 再编写代码 #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define SCREEN_WIDTH 然后就可以看到效果: 例子:连接指定WiFi并显示IP地址 #include <WiFi.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define CAMERA_MODEL_AI_THINKER #define SCREEN_WIDTH 128 // OLED display width
https://github.com/adafruit/Adafruit_CircuitPython_SSD1306 地址 sudo pip3 install adafruit-circuitpython-ssd1306 直接安装 mkdir project-name && cd project-name python3 -m venv .env source .env/bin/activate pip3 install adafruit-circuitpython-ssd1306
from __future__ import division import time # 导入Adafruit_PCA9685模块,需要安装 import Adafruit_PCA9685 # 使用默认地址 # 把Adafruit_PCA9685.PCA9685()引用地址赋给PWM标签 pwm = Adafruit_PCA9685.PCA9685() # 或者指定不同的地址和/或总线: # pwm = Adafruit_PCA9685.PCA9685(address=0x41, busnum=2) def set_servo_angle(channel, angle): # 输入角度转换成12^精度的数值
我们重点说说这个屏幕 https://www.adafruit.com/product/3527 购买链接 ? 有一个用于SSD1306芯片组的Python库 背面图 ? wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/raspi-blinka.py 之后你会看到这个结果 https://github.com/adafruit/Adafruit_CircuitPython_SSD1306 之后我们需要开启这个下载这个库 sudo pip3 install adafruit-circuitpython-ssd1306 sudo apt-get install python3-pip sudo apt-get install python3-pil ? /Adafruit_CircuitPython_SSD1306/tree/master/examples ?
Include Library > Manage Libraries 搜索SSD1306然后安装 image.png 搜索GFX安装 搜索GFX安装 image.png 搜索DHT image.png 搜索Adafruit Complete project details at https://randomnerdtutorials.com *********/ #include <Wire.h> #include <Adafruit_GFX.h > #include <Adafruit_SSD1306.h> #include <Adafruit_Sensor.h> #include <DHT.h> #define SCREEN_WIDTH 128 OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) Adafruit_SSD1306
wlan0 # 查看连接状态 cat /proc/net/wireless # 分配IP dhcient wlano 连接 ssh ubuntu@ip 使用树莓派控制DHT 11温度传感器 安装Python Adafruit 库 apt-get install build-essential python-dev sudo git clone https://github.com/adafruit/Adafruit_Python_DHT.git cd Adafruit_Python_DHT python setup.py install 运行测试程序 cd Adafruit_Python_DHT cd examples # 11代表DHT11
在Arduino中安装依赖的库文件,【项目】→【加载库】→【管理库】: 搜索“SSD1306”,安装“Adafruit SSD1306”这个库 搜索“GFX”,安装“Adafruit GFX 代码 代码如下: #include <stdio.h> #include <stdlib.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306. h> Adafruit_SSD1306 display(128, 64, &Wire, -1); void setup() { Serial.begin(115200); //打开串口通讯,设置传输速率为
该库函数来自: https://github.com/adafruit/Adafruit_Python_BMP/ ? Adafruit_Python_BMP 这是由Adafruit Industries公司制作的Python库,在该地址可以将整个Adafruit_Python_BMP文件夹下载使用。 文件夹复制到Pi目录下,进入Adafruit_Python_BMP目录,安装BMP的操作库: pi@raspberrypi:~ $ cd Adafruit_Python_BMP/ pi@raspberrypi :~/Adafruit_Python_BMP $ sudo python setup.py install 该文件夹下有一些参考资料,BMP085.py文件就在第二个文件夹Adafruit_BMP里面 Adafruit_Python_BMP目录 下面是核心文件BMP085.py的代码,供深入研究的同学参考: # Copyright (c) 2014 Adafruit Industries # Author
搜索Adafruit Unified Sensor安装 ? Complete project details at https://randomnerdtutorials.com *********/ #include <Wire.h> #include <Adafruit_GFX.h > #include <Adafruit_SSD1306.h> #include <Adafruit_Sensor.h> #include <DHT.h> #define SCREEN_WIDTH 128 OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) Adafruit_SSD1306
install requests lxml sudo apt install git build-essential python3-dev git clone https://github.com/adafruit /Adafruit_Python_DHT.git cd Adafruit_Python_DHT sudo python3 .
4.如果你以前从未使用过LED矩阵,请不要忘记在运行代码之前安装Adafruit NeoMatrix库。 有关NeoMatrix库的Adafruit-NeoPixel-Uber指南:https://learn.adafruit.com/adafruit-neopixel-uberguide/neomatrix-library
触感按键 - http://www.adafruit.com 4.) OLED 屏幕 - http://www.adafruit.com 5.) 500mah(毫安) 3.7v 锂电池 - http://www.adafruit.com 6.) 电源开关 - http://www.adafruit.com 8.) JST-PH 2 针连接器 - http://www.adafruit.com 9.) 细金属丝 - http://www.adafruit.com 11.) LED亮片 - http://www.adafruit.com 12.) 微型USB前列充电器 - http://www.adafruit.com 16.) 阴极跳线 - http://www.adafruit.com 17.)
1.2 简单测试 安装代码库: git clonehttps://github.com/adafruit/Adafruit_Python_DHT.gitcd Adafruit_Python_DHT sudo sudo apt-get install build-essential python-dev sudo python setup.py install 简单的python测试代码: import Adafruit_DHT aec2731afd-private.pem.key-rw-r--r-- 1 pi pi 451 Aug 6 09:46 aec2731afd-public.pem.key (3)编写代码 import RPi.GPIO as GPIO import Adafruit_DHT
硬件模块使用 DHT11温湿度传感器 1.连接VCC,GND,其中DATA接到GPIO 4,树莓派4B引脚如图: 树莓派4B引脚图,由树莓派实验室绘制 2.安装python依赖Adafruit_DHT 在控制台中输入命令pip install Adafruit_Python_DHT进行安装。 安装成功后,编写测试程序: import time import sys import Adafruit_DHT DHT_chanel = 18 #BCM编码引脚口 while true time.sleep (1) hum,temp = Adafruit_DHT.read_retry(11,DHT_chanel) 3.运行正常,结果如图:(以humidity表示相对湿度) 在树莓派上测试DHT11 Adafruit_Python_DHT [EB/OL]. (2021-07-06). https://pypi.org/project/Adafruit_Python_DHT/ [2] 埃勒里灬波洛.
https://xfxuezhang.blog.csdn.net/article/details/136050235 #include <WiFi.h>#include <Wire.h>#include <Adafruit_GFX.h >#include <Adafruit_SSD1306.h>#include <PubSubClient.h>#define CAMERA_MODEL_AI_THINKER#define SCREEN_WIDTH define I2C_SDA 14#define I2C_SCL 15// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)Adafruit_SSD1306
OLED显示 目前用的比较多的0.96吋的OLED是用SSD1306驱动的,github上有ssd1306的驱动模块(https://github.com/adafruit/micropython-adafruit-ssd1306 脚本编写 需要导入ssd1306.py(可以自行下载:https://github.com/adafruit/micropython-adafruit-ssd1306)这个脚本。
数据收集代码我们将使用Adafruit_DHT库来读取DHT11传感器的数据。 首先,安装该库:pip install Adafruit_DHT然后,编写如下Python代码:import Adafruit_DHTimport time# 设置传感器类型为DHT11sensor = Adafruit_DHT.DHT11# 设置传感器引脚为GPIO4pin = 4while True: # 读取温度和湿度数据 humidity, temperature = Adafruit_DHT.read_retry # 每隔2秒读取一次 time.sleep(2)该代码通过Adafruit_DHT.read_retry()函数从DHT11传感器读取温度和湿度数据,并将数据输出到控制台。每隔2秒读取一次数据。 数据收集与存储:使用Adafruit_DHT库读取传感器数据。使用Flask创建Web服务器,通过REST API上传数据。使用MongoDB存储数据。
具体介绍如下: 构造函数 sonar=adafruit_hcsr04.HCSR04(trigger_pin=board.PC9, echo_pin=board.PC11) 构建超声波模块对象,主要是初始化连接超声波传感器的 导入相关模块 构建超声波传感器对象 测量距离并打印 参考代码 ''' 实验名称:HC-SR04超声波测距 实验平台:核桃派1B ''' import time import board import adafruit_hcsr04 #构建超声波对象 sonar = adafruit_hcsr04.HCSR04(trigger_pin=board.PC9, echo_pin=board.PC11) while True: