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

德庆网站建设公司小程序app制作需要多少钱

德庆网站建设公司,小程序app制作需要多少钱,网站自动屏蔽恶意点击,为什么网站后台编辑不了ESP32-S3 内置的真随机数发生器(RNG)😎 引言 📚 在许多应用中,随机数发生器(RNG)是必不可少的。无论是在密码学🔒、游戏🎮、模拟🧪或其他领域,随…

ESP32-S3 内置的真随机数发生器(RNG)😎

引言 📚

在许多应用中,随机数发生器(RNG)是必不可少的。无论是在密码学🔒、游戏🎮、模拟🧪或其他领域,随机数都有着广泛的用途。ESP32-S3,作为一款高级集成的Wi-Fi和蓝牙双模系统级芯片(SoC),内置了一个真随机数发生器(RNG)。本文将详细介绍ESP32-S3的RNG及其应用。

ESP32-S3 真随机数发生器(RNG)🎲

ESP32-S3的RNG是基于硬件的,它利用了数字电路中的热噪声来产生随机数。这种噪声是由晶体管的随机电子运动产生的,这种运动是真正的随机过程,因此产生的随机数也是真正的随机数。

使用ESP-IDF编程框架,可以很容易地在ESP32-S3上使用RNG。

1️⃣得到随机数 🎰

#include "esp_system.h"
#include "esp_log.h"void app_main(void)
{//获得随机数unsigned int random = esp_random();ESP_LOGI("randomNumber", "%u", random);
}

在这里esp_random()函数被用来生成一个32位的随机数,然后使用ESP-IDF的日志功能打印出来。

2️⃣得到某个范围内的随机数 📊

#include "esp_system.h"
#include "esp_log.h"
#include "esp_random.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#define MIN 10
#define MAX 100void app_main(void)
{//获得随机数unsigned int random = esp_random();//将随机数映射到我们给定的范围unsigned int scaled_random = MIN + (random % (MAX - MIN + 1));ESP_LOGI("randomNumber", "%u",scaled_random);while(1){vTaskDelay(pdTICKS_TO_MS(1000));}
}

上面表达式MIN + (random % (MAX - MIN + 1))用于生成一个在MINMAX之间的随机数(包括MINMAX)。

让我们分解一下这个表达式:

  1. random % (MAX - MIN + 1):会生成一个在0MAX - MIN之间的随机数。例如,如果MIN是10,MAX是100,那么MAX - MIN + 1就是91,而任何数除以91的余数都会在0到90之间所以这个表达式会生成一个在0到90之间的随机数。

  2. MIN + ...:然后,我们将上一步得到的随机数加上MIN。这样,生成的随机数就在MINMAX之间了。

这个表达式可以确保生成的随机数在指定的范围内。这是一种常见的方法,用于在给定范围内生成随机数。

在这里插入图片描述

结论 🎓

参考资料 📖

ESP-IDF 随机数发生器

正点原子DNESP32S3 开发板教程-IDF 版

希望这篇博客对你有所帮助!😊

http://www.yayakq.cn/news/14170/

相关文章:

  • 做网站在线支付系统多少钱?收费资源下载wordpress主题
  • 游戏前端转网站开发学校网站管理与建设办法
  • 免费行情软件网站下载视频自己做网站平台
  • 人才网站建设策划书市场监督管理局待遇如何
  • 网站文件夹权限百度提升优化
  • 参考消息官网手机网嘉兴seo外包
  • 深圳网站做的好的公司哪家好一键生成简历
  • 壹六八信息科技网站建设电脑ppt制作软件
  • 网站上线后做什么网页设计分类
  • 中国工商网官方网站flash型网站网址
  • 网上宿迁官方网站网站代理浏览器0
  • 鸿运通网站建设建设外贸网站
  • 如何搭建php视频网站做贷款的网站
  • 网站优化建议书王天野演员
  • 刚做的网站为什么百度搜不到广东网站建设方便
  • 企业网站布局东莞百度seo地址
  • 程序员做一个网站多少钱集团网站手机版
  • 网站建设的设计与实现翻页大图网站
  • 体育网站建设方案邮箱在线登录
  • 网站定位模板电脑从做系统怎么找回以前登录的网站
  • 大学生创业服务网站建设方案项目书价格低性价比高的汽车
  • nas做流媒体网站网页设计如何换行
  • wordpress 自动seoseo系统源码出售
  • 中山企业做网站微信公众号平台官网首页
  • 秦皇岛网站制作专家教您简单建站珠海网站建设解决方案
  • 毕设做桌面软件还是网站西安做网站微信公司
  • 网站建设客户常见问题集锦完整网站模板
  • 如何制作虚拟网站WordPress个人主页404
  • 做网站的公司深中山市网站建设
  • 齐齐哈尔市建设工程监察网站奢侈品网站设计