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

做网站应该选择怎样的公司沈阳百度seo关键词排名优化软件

做网站应该选择怎样的公司,沈阳百度seo关键词排名优化软件,深圳南山企业网站建设,广东官网建设公司目录 一.基本配置 1.esp32-wroom-32引脚图 2.接线方式 3.Arduino芯片选择和库文件 3.1Arduino配置(2.0.11) 3.2 下载ESP32SPISlave库(0.6.8)文件 二、代码编写 1.主机代码 2.从机代码 3.注意事项 三、运行效果 一.基本…

目录

一.基本配置

1.esp32-wroom-32引脚图

2.接线方式

3.Arduino芯片选择和库文件

3.1Arduino配置(2.0.11)

3.2 下载ESP32SPISlave库(0.6.8)文件

二、代码编写

1.主机代码

2.从机代码

3.注意事项

三、运行效果


一.基本配置

1.esp32-wroom-32引脚图

2.接线方式

主机的CS随便找个几个引脚就行,从机的CS尽量都连到GPIO5。

3.Arduino芯片选择和库文件

3.1Arduino配置(2.0.11)

如果搜不到这个开发板那就执行下面操作

地址为

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

3.2 下载ESP32SPISlave库(0.6.8)文件

github网址为

https://github.com/hideakitai/ESP32SPISlave

下载zip

导入到arduino

直接下载会有-master,把这个后缀删除即可。

导入完成后可以在

C:\Users\86152\Documents\Arduino\libraries

这个路径下找到ESP32SPISlave库文件,上面的路径都是安装的第三方库都放在这里,

esp32自己核心的库放在

C:\Users\86152\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries

重启Arduino,如果情况和下面一样,那么安装成成功

最后设置编译,查看是不是用的这个库

编译代码,版本正确,路径正确,那么成功配置

二、代码编写

1.主机代码

#include <SPI.h>const int CS_PIN = 5;
uint8_t master_tx[8] = {10, 20, 30, 40, 50, 60, 70,80};
uint8_t master_rx[8] = {0};void setup() {Serial.begin(115200);SPI.begin(18, 19, 23, 5);  // SCK, MISO, MOSI, SSpinMode(CS_PIN, OUTPUT);digitalWrite(CS_PIN, HIGH);Serial.println("SPI Master ready");
}void loop() {digitalWrite(CS_PIN, LOW);  // 开始通信for (int i = 0; i < 8; ++i) {master_rx[i] = SPI.transfer(master_tx[i]);}digitalWrite(CS_PIN, HIGH); // 结束通信Serial.print("Master Sent: ");for (uint8_t b : master_tx) {Serial.print(b);Serial.print(" ");}Serial.print(" | Received: ");for (uint8_t b : master_rx) {Serial.print(b);Serial.print(" ");}Serial.println();delay(2000); // 每 2 秒发送一次

2.从机代码

#include <ESP32SPISlave.h>ESP32SPISlave slave;static constexpr size_t BUFFER_SIZE = 8;
uint8_t tx_buf[BUFFER_SIZE] = {1,2, 3, 4, 5, 6, 7,8};
uint8_t rx_buf[BUFFER_SIZE] = {0};void setup() {Serial.begin(115200);slave.setDataMode(SPI_MODE0);slave.setQueueSize(1);// 使用指定引脚(默认 HSPI)slave.begin(HSPI, 18, 19, 23, 5); // SCK, MISO, MOSI, SSSerial.println("SPI Slave ready");
}void loop() {size_t received_bytes = slave.transfer(tx_buf, rx_buf, BUFFER_SIZE, 1000); // 1s超时if (received_bytes > 0) {Serial.print("Received ");Serial.print(received_bytes);Serial.print(" bytes from Master: ");for (size_t i = 0; i < received_bytes; ++i) {Serial.print(rx_buf[i]);Serial.print(" ");}Serial.println();// 修改应答数据,模拟不同内容for (size_t i = 0; i < BUFFER_SIZE; ++i) {tx_buf[i] = rx_buf[i] + 1;}}delay(100); // 避免过快重复 transfer
}

3.注意事项

        在上面的代码里面,好像需要主机和从机的接受和发送数组里面都是8个字节,每次发送和接受八个字节,不然就会出错,我现在也没找到原因,但是并不会影响使用。

三、运行效果

http://www.hrbkazy.com/news/2169.html

相关文章:

  • 最真实的招聘网站网站seo视频
  • 怀远县建设局门户网站郑州网络推广平台
  • 自己做网站开微店可行吗小红书推广平台
  • 网站建设制作深圳深圳seo优化推广
  • 公司网站制作天强科技站长工具四叶草
  • 上海高端网站建设公外贸营销型网站制作
  • 美容视频视频网站建设软文世界平台
  • wordpress+授权登录win10系统优化软件哪个好
  • 中建交通建设集团有限公司网站济南网站建设老威
  • 在百度做网站推广怎么做百度识图在线入口
  • 如何快速推广一个网站网站流量排名查询工具
  • 用记事本做网站缺少body2345网址导航主页
  • 打电话沟通做网站话术上海app网络推广公司
  • 网站建设资料 优帮云短视频营销的特点
  • 唯品会一家专做特卖的网站百度精准搜索
  • 商丘市做网站潍坊做网站哪家好
  • 深圳专业网站建设公司排名百度seo推广方案
  • phpweb手机网站程序推广有什么好方法
  • 湖北公司响应式网站建设推荐seo推广专员招聘
  • 网站数据建设涉及哪些内容中国最新军事新闻最新消息
  • 电子商务网站建设与管理百度广告投放
  • 微商怎么做 和淘宝网站一样吗网页搜索引擎
  • 做同城购物网站有什么优势吗厦门网络推广哪家强
  • 做网站自己有模板要花多少钱百度广告平台
  • 中职高一网站建设试题武汉seo收费
  • 动态网站开发主流软件创新营销方式有哪些
  • 网站诊断分析外链网盘网站
  • 网站优化垂直化好还是扁平化好太原百度快速优化
  • 一流的低价网站建设网络广告有哪些形式
  • 营销网站开发系统线上怎么做推广和宣传