当前位置: 首页 > news >正文

wordpress网站速度慢广州推广seo

wordpress网站速度慢,广州推广seo,郑州高端网站建设怎么样,网站建设与网页设计期末考试总览 1.初始化 ATmega328PB,默认大家已经完成了 328 的配置准备工作,已经直接能够向里面写入程序 2.接线,然后验证 mega328 的 I2C 设备接口能否扫描到 LSM6DS3 3.编写代码,上传,查看串口数据。完成。 一、初始化 AT…

总览

1.初始化 ATmega328PB,默认大家已经完成了 328 的配置准备工作,已经直接能够向里面写入程序
2.接线,然后验证 mega328 的 I2C 设备接口能否扫描到 LSM6DS3
3.编写代码,上传,查看串口数据。完成。

一、初始化 ATmega328 单片机

1.请看我的另一篇博客

https://blog.csdn.net/qq_43768851/article/details/141290010?spm=1001.2014.3001.5501

二、接线并验证 I2C 设备(LSM6DS3 姿态传感器)存在

1.接线

引脚图如下:

在这里插入图片描述

接线逻辑(请注意,有坑!):

LSM6DS3(SDA)-> mega328(SDA / A4)
LSM6DS3(SCL)-> mega328(SCL / A5)
LSM6DS3(VCC)-> 3.3V
LSM6DS3(GND)-> GND
LSM6DS3(SA0)-> GND

重点 !!!
重点 !!!
重点 !!!

为什么 SA0 引脚要接入 GND,具体原因本人不太清楚。
这个接线并非是必选项,而是根据大家单品机型号的不同来决定。
比如说,在 ESP32 上,就没必要连接 SA0 引脚(当然,你也可以试一试,如果不好用的话就连一下试试)
但如果使用 mega328PB 来连接 LSM6DS3,那就必须让 LSM6DS3 的 SA0 引脚接地。

2.验证 lsm6ds3 的 I2C 地址在哪里

验证程序(Arduino版本。请写入下面的程序到 328):

#include <Wire.h>void setup() {Wire.begin();Serial.begin(9600);while (!Serial);Serial.println("\nI2C Scanner");
}void loop() {byte error, address;int nDevices;Serial.println("Scanning...");nDevices = 0;for (address = 1; address < 127; address++) {Wire.beginTransmission(address);error = Wire.endTransmission();if (error == 0) {Serial.print("I2C device found at address 0x");if (address < 16) Serial.print("0");Serial.print(address, HEX);Serial.println("  !");nDevices++;} else if (error == 4) {Serial.print("Unknown error at address 0x");if (address < 16) Serial.print("0");Serial.println(address, HEX);}}if (nDevices == 0) {Serial.println("No I2C devices found\n");} else {Serial.println("done\n");}delay(5000);  // 延迟 5 秒钟重新扫描
}

串口监视器输出应该如下,说明找到了 I2C 设备(lsm6ds3)地址为 0x6B:
如果你找到的地址是别的,那么你就需要把后续代码中的 0x6B 换成你找到的地址。

在这里插入图片描述

三、编写代码,尝试读取数据

1.下载必要的依赖库

库管理器搜索 “LSM6DS3”,下载这个:

在这里插入图片描述

2.编写代码

因为调用了库,所以程序优雅且简单

#include <Wire.h>
#include <Arduino_LSM6DS3.h>void setup() {Serial.begin(9600);Wire.begin();Wire.setClock(100000); // 设置 I2C 速度为 100kHz// 初始化 LSM6DS3 传感器,不指定地址if (!IMU.begin()) {  // 使用默认的初始化方式Serial.println("Failed to initialize LSM6DS3!");while (1); // 如果初始化失败,停止程序}Serial.println("LSM6DS3 initialized successfully!");
}void loop() {float x, y, z;float temperature;// 读取加速度数据if (IMU.accelerationAvailable()) {IMU.readAcceleration(x, y, z);Serial.print("Acceleration X: ");Serial.print(x);Serial.print(" Y: ");Serial.print(y);Serial.print(" Z: ");Serial.println(z);}// 读取陀螺仪数据if (IMU.gyroscopeAvailable()) {IMU.readGyroscope(x, y, z);Serial.print("Gyroscope X: ");Serial.print(x);Serial.print(" Y: ");Serial.print(y);Serial.print(" Z: ");Serial.println(z);}// 读取温度数据if (IMU.temperatureAvailable()) {IMU.readTemperature(temperature);Serial.print("Temperature: ");Serial.print(temperature);Serial.println(" °C");}delay(1000); // 延时 1 秒
}

最后的串口监视器输出,成功结果:

在这里插入图片描述

http://www.tj-hxxt.cn/news/46224.html

相关文章:

  • 桂平逗乐游戏招聘网站开发长沙网站制作公司哪家好
  • 回到明朝当王爷拼多多seo 优化软件
  • 专做正品 网站网址查询工具
  • 广东省会城监狱官方网站建设seo课程培训中心
  • 做网站电商云数据库有用吗微信软文广告经典案例
  • 中国兰州网招聘网站排名优化查询
  • 清远专业网站建设北京关键词快速排名
  • 用sublime做的网站打不开从事网络销售都有哪些平台呢
  • 网站整合方案怎么样创建网站
  • 淄博seo网站排名优化长沙百度
  • 欧美网站欣赏网站服务器ip地址查询
  • 做一个回收网站怎么做北京网站seowyhseo
  • 福田手机网站建设深圳全网营销平台排名
  • 昭通做网站公司全国各城市疫情高峰感染高峰进度
  • 怎么做网站咨询2023年9月疫情又开始了吗
  • 网站流量转换网络销售平台有哪些软件
  • 武汉中网维优网站建设优化厦门网站的关键词自动排名
  • 网站建设公司 未来拼多多搜索关键词排名
  • 专业web网站设计宁波营销型网站建设优化建站
  • 网站建设程序结构seo内容优化是什么意思
  • 保定北京网站建设百度网站推广一年多少钱
  • 佛山门户网站建设公司网络市场的四大特点
  • 个人做网站 用什么语言广州seo关键词优化费用
  • 做网站用后缀好太原seo推广外包
  • 党委网站建设方案佛山外贸seo
  • 个人网站用什么域名好百度推广视频
  • 怎么在网站上做seo福州排名seo公司
  • 做兼职靠谱的网站提高工作效率8个方法
  • 西安知名网站制作公司2345网址导航是病毒吗
  • 在线阅读小说网站怎么做今日的新闻