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

贵州建设厅考试网站二建成绩查询昊诺网站建设

贵州建设厅考试网站二建成绩查询,昊诺网站建设,环球资源的服务种类,网站建设专业性评价内容知识点#xff1a;什么是掌控板#xff1f; 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片#xff0c;支持WiFi和蓝牙双模通信#xff0c;可作为物联网节点#xff0c;实现物联网应用。同时掌控板上集成了OLED…知识点什么是掌控板 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片支持WiFi和蓝牙双模通信可作为物联网节点实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口支持图形化及MicroPython代码编程可实现智能机器人、创客智造作品等智能控制类应用。 掌控板硬件特性: ESP-32主控 处理器Tensilica LX6双核处理器一核处理高速连接一核独立应用开发 主频高达240MHz的时钟频率 SRAM520KB Flash8MB Wi-Fi标准FCC/CE/TELEC/KCC Wi-Fi协议802.11 b/g/n/d/e/i/k/r (802.11n速度高达150 Mbps)A-MPDU和A-MSDU聚合支持0.4us防护间隔 频率范围2.4~2.5 GHz 蓝牙协议符合蓝牙v4.2 BR/EDR和BLE标准 蓝牙音频CVSD和SBC音频低功耗10uA 供电方式Micro USB供电 工作电压3.3V 最大工作电流:200mA 最大负载电流:1000mA 掌控板载 三轴加速度计MSA300,测量范围:±2/4/8/16G 地磁传感器MMC5983MA,测量范围:±8 Gauss;精度0.4mGz,电子罗盘误差±0.5° 光线传感器 麦克风 3 颗全彩ws2812灯珠 1.3英寸OLED显示屏支持16*16字符显示分辨率128x64 无源蜂鸣器 支持2个物理按键(A/B)、6个触摸按键 支持1路鳄鱼夹接口可方便接入各种阻性传感器 拓展接口 20通道数字I/O (其中支持12路PWM6路触摸输入) 5通道12bit模拟输入ADCP0~P4 1路的外部输入鳄鱼夹接口:EXT/GND 支持I2C、UART、SPI通讯协议 15、倾斜和摇晃的一双眼睛 #MicroPython动手做20——掌控板之三轴加速度 #倾斜和摇晃的一双眼睛应用字典函数 #MicroPython动手做20——掌控板之三轴加速度 #倾斜和摇晃的一双眼睛应用字典函数from mpython import * from machine import Timer import time_is_shaked _is_thrown False _last_x _last_y _last_z _count_shaked _count_thrown 0 def on_shaked():pass def on_thrown():passtim11 Timer(11)def timer11_tick(_):global _is_shaked, _is_thrown, _last_x, _last_y, _last_z, _count_shaked, _count_thrownif _is_shaked:_count_shaked 1if _count_shaked 5: _count_shaked 0if _is_thrown:_count_thrown 1if _count_thrown 10: _count_thrown 0if _count_thrown 0: returnxaccelerometer.get_x(); yaccelerometer.get_y(); zaccelerometer.get_z()_is_thrown (x * x y * y z * z 0.25)if _is_thrown: on_thrown();returnif _last_x 0 and _last_y 0 and _last_z 0:_last_x x; _last_y y; _last_z z; returndiff_x x - _last_x; diff_y y - _last_y; diff_z z - _last_z_last_x x; _last_y y; _last_z zif _count_shaked 0: return_is_shaked (diff_x * diff_x diff_y * diff_y diff_z * diff_z 1)if _is_shaked: on_shaked()tim11.init(period100, modeTimer.PERIODIC, callbacktimer11_tick)_dir def on_tilt_forward():pass def on_tilt_back():pass def on_tilt_right():pass def on_tilt_left():pass def on_tilt_none():passtim14 Timer(14)def timer14_tick(_):global _dirif accelerometer.get_x() -0.3:if F ! _dir:_dir F;on_tilt_forward()elif accelerometer.get_x() 0.3:if B ! _dir:_dir B;on_tilt_back()elif accelerometer.get_y() -0.3:if R ! _dir:_dir R;on_tilt_right()elif accelerometer.get_y() 0.3:if L ! _dir:_dir L;on_tilt_left()else:if ! _dir:_dir ;on_tilt_none()tim14.init(period200, modeTimer.PERIODIC, callbacktimer14_tick)def on_tilt_forward():global face, dt_facesface dt_faces.get(Up)def on_tilt_back():global face, dt_facesface dt_faces.get(Down)def on_tilt_left():global face, dt_facesface dt_faces.get(Left)def on_tilt_right():global face, dt_facesface dt_faces.get(Right)def on_tilt_none():global face, dt_facesface dt_faces.get(Neutral)image_picture Image()dt_faces {Neutral:image_picture.load(face/Eyes/Neutral.pbm, 0), Up:image_picture.load(face/Eyes/Up.pbm, 0), Down:image_picture.load(face/Eyes/Down.pbm, 0), Left:image_picture.load(face/Eyes/Middle left.pbm, 0), Right:image_picture.load(face/Eyes/Middle right.pbm, 0), Dizzy:image_picture.load(face/Eyes/Dizzy.pbm, 0)} face dt_faces.get(Neutral) while True:oled.fill(0)if _is_shaked:oled.blit(dt_faces.get(Dizzy), 20, 0)oled.show()time.sleep_ms(2000)else:oled.blit(face, 20, 0)oled.show()字典 字典是一种可变容器模型且可存储任意类型对象格式如 d {key1 : value1, key2 : value2}键必须是唯一的但值则不必。 mPython X 图形编程 16、水平仪和测量角度 #MicroPython动手做20——掌控板之三轴加速度 #水平仪和测量角度 #MicroPython动手做20——掌控板之三轴加速度 #水平仪和测量角度from mpython import * import math import framebuf import font.dvsm_12 import timedef get_tilt_angle(_axis):_Ax accelerometer.get_x()_Ay accelerometer.get_y()_Az accelerometer.get_z()if X _axis:_T math.sqrt(_Ay ** 2 _Az ** 2)if _Az 0: return math.degrees(math.atan2(_Ax , _T))else: return 180 - math.degrees(math.atan2(_Ax , _T))elif Y _axis:_T math.sqrt(_Ax ** 2 _Az ** 2)if _Az 0: return math.degrees(math.atan2(_Ay , _T))else: return 180 - math.degrees(math.atan2(_Ay , _T))elif Z _axis:_T math.sqrt(_Ax ** 2 _Ay ** 2)if (_Ax _Ay) 0: return 180 - math.degrees(math.atan2(_T , _Az))else: return math.degrees(math.atan2(_T , _Az)) - 180return 0def display_font(_font, _str, _x, _y, _wrap, _z0):_start _xfor _c in _str:_d _font.get_ch(_c)if _wrap and _x 128 - _d[2]: _x _start; _y _d[1]if _c 1 and _z 0: oled.fill_rect(_x, _y, _d[2], _d[1], 0)oled.blit(framebuf.FrameBuffer(bytearray(_d[0]), _d[2], _d[1],framebuf.MONO_HLSB), (_xint(_d[2]/_z)) if _c1 and _z0 else _x, _y)_x _d[2]while True:Tx get_tilt_angle(X)oled.fill(0)display_font(font.dvsm_12, (str( Angle :) str(Tx)), 0, 0, False)oled.circle(64, 60, 46, 1)oled.fill_circle(64, 60, 5, 1)Dx int((64 math.cos(math.radians(Tx)) * 46))Dy int((60 - math.fabs(math.sin(math.radians(Tx)) * 46)))oled.hline(0, 60, 128, 1)oled.line(64, 60, Dx, Dy, 1)oled.fill_rect(0, 61, 128, 3, 0)oled.vline(64, 61, 2, 1)Lx int(numberMap(accelerometer.get_y(),(-1),1,128,0))oled.vline(Lx, 61, 3, 1)if Lx 64:rgb.fill((int(0), int(51), int(0)))rgb.write()time.sleep_ms(1)oled.fill_circle(13, 20, 3, 1)oled.hline(7, 20, 13, 1)else:oled.fill_rect(7, 16, 13, 6, 0)rgb.fill( (0, 0, 0) )rgb.write()time.sleep_ms(1)oled.show()mPython X 图形编程 17、掌控闪灯大量程计步器十万步 #MicroPython动手做20——掌控板之三轴加速度 #掌控闪灯大量程计步器十万步 #MicroPython动手做20——掌控板之三轴加速度 #掌控闪灯大量程计步器十万步from mpython import *from machine import Timer_is_shaked _is_thrown False _last_x _last_y _last_z _count_shaked _count_thrown 0 def on_shaked():pass def on_thrown():passtim11 Timer(11)def timer11_tick(_):global _is_shaked, _is_thrown, _last_x, _last_y, _last_z, _count_shaked, _count_thrownif _is_shaked:_count_shaked 1if _count_shaked 5: _count_shaked 0if _is_thrown:_count_thrown 1if _count_thrown 10: _count_thrown 0if _count_thrown 0: returnxaccelerometer.get_x(); yaccelerometer.get_y(); zaccelerometer.get_z()_is_thrown (x * x y * y z * z 0.25)if _is_thrown: on_thrown();returnif _last_x 0 and _last_y 0 and _last_z 0:_last_x x; _last_y y; _last_z z; returndiff_x x - _last_x; diff_y y - _last_y; diff_z z - _last_z_last_x x; _last_y y; _last_z zif _count_shaked 0: return_is_shaked (diff_x * diff_x diff_y * diff_y diff_z * diff_z 1)if _is_shaked: on_shaked()tim11.init(period100, modeTimer.PERIODIC, callbacktimer11_tick)import timeimport framebufimport font.digiface_30def display_font(_font, _str, _x, _y, _wrap, _z0):_start _xfor _c in _str:_d _font.get_ch(_c)if _wrap and _x 128 - _d[2]: _x _start; _y _d[1]if _c 1 and _z 0: oled.fill_rect(_x, _y, _d[2], _d[1], 0)oled.blit(framebuf.FrameBuffer(bytearray(_d[0]), _d[2], _d[1],framebuf.MONO_HLSB), (_xint(_d[2]/_z)) if _c1 and _z0 else _x, _y)_x _d[2] bbb 0 while True:oled.fill(0)oled.DispChar(掌控计步器, 35, 2, 1)oled.DispChar(步, 115, 40, 1)if _is_shaked:rgb.fill((int(0), int(102), int(0)))rgb.write()time.sleep_ms(1)time.sleep_ms(60)rgb.fill((int(0), int(0), int(0)))rgb.write()time.sleep_ms(1)bbb bbb 1else:rgb.fill((int(153), int(0), int(0)))rgb.write()time.sleep_ms(1)if bbb 0 and bbb 9:display_font(font.digiface_30, (str(bbb)), 55, 24, False, 2)elif bbb 9 and bbb 99:display_font(font.digiface_30, (str(bbb)), 45, 24, False, 2)elif bbb 99 and bbb 999:display_font(font.digiface_30, (str(bbb)), 35, 24, False, 2)elif bbb 999 and bbb 9999:display_font(font.digiface_30, (str(bbb)), 20, 24, False, 2)elif bbb 9999 and bbb 99999:display_font(font.digiface_30, (str(bbb)), 10, 24, False, 2)oled.show()注解 使用摇晃模块优点是算法简单不足之处是触发计步的阙值是固定的不能调整 mPython 图形编程
http://www.ho-use.cn/article/10821965.html

相关文章:

  • 建设网站需要懂什么意思软件网站建设公司
  • 美丽阿坝网站怎么做建设网站网络公司
  • 成都有哪些网站开发公司wordpress批量修改文章内容
  • 如何加强企业网站建设 论文6wordpress前台编辑
  • 解决方案网站wordpress标题序号
  • 做网站注册哪类商标换服务器wordpress升级
  • 手表购买网站网站营销不同阶段的网站分析目标
  • 网站是公司域名是个人可以广东事业单位网站
  • 书画展示网站模板肯达建设网站
  • 网站子栏目设计网站建设有几种
  • 商城网站功能网站建设ppt演示文稿
  • 玉林网站建设flash网站整站源码免费下载
  • 在网站文字上做超链接苏州设计院
  • 北京做手机网站的公司名称数据可视化网站
  • 贵州网站建设kuhugz点击颜色更换网站主题
  • 网站必须要备案吗有哪些网站可以做电子邀请函
  • html5网站制作编辑源码哪里可以免费做网站
  • 微信里面如何做网站杭州门户网站建设
  • 义乌市建设银行分行网站商丘做网站推广
  • html网站建设源码wordpress 目录 模板
  • 郑州市做网站wordpress 亲子 主题
  • 重庆网站网络推广推广免费注册域名哪里有
  • 上海网站优化哪家好vue配合什么做网站比较好
  • 网站建设 今晟网络给你一个网站怎么做
  • 嘉兴英文网站建设seo的中文是什么意思
  • 专业建设网站哪个好哪个网站专门做高清壁纸
  • 网站如何做浮窗企业怎么做网站
  • 唐山网站建设方案咨询wordpress 音乐插件
  • 成都网站设计制作工作室网页报价
  • 成都网站建设外包公司社交网站建设流程