色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>從Bolt Android手動更改或自行更改來控制光的強度

從Bolt Android手動更改或自行更改來控制光的強度

2022-11-28 | zip | 0.23 MB | 次下載 | 免費

資料介紹

描述

一、簡介

該項目的主要動機是通過從 Bolt Android 應用程序手動更改或自行更改來控制光的強度。

亮度的自我改變是通過使用光檢測電阻 (LDR) 輸入周圍亮度來完成的,它的讀數映射到 LED 的強度范圍,并使用脈沖寬度調制 (PWM) 生成可變輸出。

為了手動控制它,我們有一個可以訪問 BOLT 云的用戶界面。在這個界面中,我們可以看到一個 Pulse Width Modulation (PWM) 值,范圍從 0 到 255,0 表示 LED 關閉,255 表示 LED 在最大亮度下打開。此界面可在螺栓云和智能手機 BOLT 應用程序上訪問。

poYBAGOAcZyAAaRtAAqgjNR7dC0889.jpg
?

最后查看原理圖。

2. LED亮度自動控制

在本節中,我們將了解如何根據 LDR 測量的周圍亮度自動控制 LED 的亮度。

2.1 LED和LDR的電路連接

下面給出的是硬件連接。

LDR 的輸入取自 A0,輸出寫入引腳 1。使用 BOLT 模塊的 3.3V 引腳為 LDR 供電LDR 上的電阻隨著落在其上的光強度的變化而變化。Bolt 模塊可以讀取電壓值,因此制作了一個分壓器電路,Bolt 模塊的輸入是 10k 電阻兩端的電壓,這取決于 LDR 兩端的電阻。LED 的正極(較長)端子連接到數字引腳 1,負極(較短)端子連接到地。數字引腳 1 輸出充當 LED 的電源,因此決定了它的強度。

poYBAGOAcaWAJZEmAAlaV4AQvjs733.jpg
?

2.2代碼文件

這部分的代碼是在 Ubuntu(Linux) 上用 python 編寫的。我們需要一個配置文件,其中包含每個用戶/設備的特定密鑰。我們必須在我們的主代碼文件中導入這個文件才能使用各種屬性。

(命名為 conf.py):

API_KEY = "XXXX"        //Bolt Cloud API Key
DEVICE_ID = "BOLTXXXX"    //Device ID of the Bolt Module

Bolt 模塊的 API 密鑰和設備 ID 可以如下確定:

  • 按照https://cloud.boltiot.com/ 上的說明將您的 Bolt 設備連接到 Bolt 云。
  • 之后將出現以下屏幕。螺栓設備 ID 以黃色突出顯示。
pYYBAGOAcaeAdJ0hAABmKqy3kkU821.jpg
?
  • 轉到 API 部分以了解 API 密鑰。
poYBAGOAcaqAeQztAAB1A0qFAlE893.jpg
?

2.3 LDR 值到 LED 值的映射

LDR 的值范圍是 0 到 1024,LED 的值范圍是 0 到 255。輸入到 LED = 255 - (從 LDR 輸出 / 4)進行了近似 4:1 的映射。

3.代碼

?

3.1 自動功能代碼

from boltiot import Bolt
import json,time            //importing python libraries

mybolt= Bolt(conf.API_KEY,conf.DEVICE_ID)                                                              

def set_intensity(pin,value)
mybolt.analogWrite(pin,value)

def control(sensor_val):
led_int= 255-(sensor_val*(255/1024)    #output value of led 
return led_int

while True:
print("Reading sensor value")
resp_ldr=mybolt.analogRead('A0') #read LDR value from A)
data=json.loads(resp_ldr)     #convert value to json format
print("Sensor value is: " + str(data['value']))    #print the value
try:
sensor_val=int(data['value'])
print("Light intensity")

led_float=control(sensor_value)    
led_value=int(led_float)
print(led_value)
set_intensity('1',led_value)

# in case of any error 
except error as e:
print("Error occured:- ")
print(e)
time.sleep(5)

3.2 Python的輸出

pYYBAGOAca2AcGF2AABlu4YbO-8135.png
?

3.3手動功能

  • 選擇產品選項卡,然后單擊添加產品。
  • 輸入產品名稱并添加一個圖標。
  • 單擊配置此產品符號,然后轉到代碼選項卡。
poYBAGOAcbGAT0HPAAB_wNyLrIY891.jpg
?
  • 命名并選擇文件類型為 html 并將以下代碼粘貼到代碼窗口中。
<html>

    <head>
        <title>Bolt IoT Platformtitle>

        <script type="text/javascript" src="https://cloud.boltiot.com/static/js/boltCmmands.js">script>

        <script>
        setKey('{{ApiKey}}','{{Name}}');

        var last_pwm_value=-1;
        function updateBuzzer(){
            var pwm_value=document.getElementById('pwm_value').value;
            if(last_pwm_value!=pwm_value){
                analogWrite(1,pwm_value);
                document.getElementById('pwm_value_display').innerHTML=pwm_value;
            }
            last_pwm_value=pwm_value;
        }
        setInterval(updateBuzzer,1000);
        script>
    head>
    <body>
        pwm value:
        <input type='range' id='pwm_value' min="0" max="255" value="0">
        <div id='pwm_value_display'>0div>
    body>

html>
  • 單擊保存以保存您的配置,然后返回到產品屏幕。
  • 單擊“將設備鏈接到此產品”,然后選擇您的 BOLT WIFI 模塊。
  • 單擊“部署配置”圖標以成功部署應用程序并使用智能手機 Bolt 應用程序。
  • 使用界面上的旋鈕控制光強度。
pYYBAGOAcbSADtKyAABYchLNTkc219.png
手動強度控制旋鈕
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 户外露出野战hd| 国产精品你懂的在线播放| 99亚洲精品色情无码久久| 97伦理电影在线不卡| RUN AWAY无删减全集动漫| 大香交伊人| 国产午夜人成在线视频麻豆| 狠狠色狠狠色狠狠五月ady| 久久无码AV亚洲精品色午夜| 欧美激情视频一区| 色欲国产麻豆一精品一AV一免费| 午夜国产理论| 一攻多受h嗯啊巨肉bl巨污| 99re5久久热在线| 夫外出被公侵犯日本电影| 国内精品久久人妻无码HD浪潮 | 国产高清亚洲日韩字幕一区| 国产人妻人伦精品9| 久久热在线视频精品店| 秋霞电影院午夜伦高清| 亚在线观看免费视频入口| 在线播放无码字幕亚洲| 超碰在线观看| 狠狠色噜噜狠狠狠狠米奇777| 美女被打开了屁股进去的视频| 肉欲横流(NP高H)| 伊人大香线蕉影院在线播放 | ass女人下部欣赏| 国产精品无码AV天天爽人妻蜜桃 | 男女亲吻摸下面吃奶视频| 十九岁在线观看免费完整版电影| 亚洲中文久久精品AV无码| xx在线观看| 精品国产90后在线观看| 亲胸揉胸膜下刺激视频网站APP| 亚洲AV香蕉一区区二区三区蜜桃| 91九色麻豆| 国产又粗又猛又爽又黄的免费视频 | china chinese中国人玩| 国产一区二区无码蜜芽精品 | 青柠在线电影高清免费观看|