1.光感sensor範例-figugle.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.光感sensor範例-figugle

1. 光感SENSOR範例 * 光感sensor範例 直接以內建程式測試: 開機後選擇View Reflected light,將光感sensor接到對應的port(1~4),選擇後會亮紅光。 將sensor靠近欲判斷之處,螢幕上會顯示讀數,可做為寫程式時所需數值的參考依據。 程式讀取到的單位為百分比,不需加%。 * 光感sensor範例 範例程式: #include NXCDefs.h #define THRESHOLD 40 // 定義常數 task main() { SetSensorLight(IN_1); // 先宣告光感在第一個port while (true) { if (Sensor(IN_1) THRESHOLD) // 若光感讀值大於40% OnFwd(OUT_A, 30); // 以30% power正轉 else Off(OUT_A); // 關閉接在port A 的馬達。 Wait(20); } } * 2. 聲感SENSOR範例 * 聲感sensor範例 直接以內建程式測試: 開機後選擇View Sound dB,將聲感sensor接到對應的port(1~4) 。 將sensor靠近欲判斷之聲源,螢幕上會顯示讀數,可做為寫程式時所需數值的參考依據。 程式讀取到的單位為百分比,不需加%。 * 聲感sensor範例 範例程式: #include NXCDefs.h #define THRESHOLD 80 // 定義常數 task main() { SetSensorSound(IN_1); // 先宣告聲感在第一個port while (true) { if (Sensor(IN_1) THRESHOLD) // 若聲感讀值大於80% OnFwd(OUT_A, 30); // 以30% power正轉 else Off(OUT_A); // 關閉接在port A 的馬達。 Wait(20); } } * 3. 觸碰SENSOR範例 * 觸碰sensor範例 直接以內建程式測試: 開機後選擇View Touch,將觸碰感測器接到對應的port(1~4) 。 用手試著按壓,螢幕上會顯示讀數,1表示按住,0表示放開。可做為寫程式時所需數值的參考依據。 注意,實作中有時可能因為由側面按壓,沒按到底而無法成功感應觸碰。 * 觸碰sensor範例 範例程式: #include NXCDefs.h task main() { SetSensor(IN_1,SENSOR_TOUCH); // 先宣告觸碰感測器在第一個port while (true) { if (Sensor(IN_1) == 1) // 若按下觸碰感測器 OnFwd(OUT_A, 30); // 以30% power正轉 else Off(OUT_A); // 關閉接在port A 的馬達。 Wait(20); } } * 4. 超音波SENSOR範例 * 超音波sensor範例 直接以內建程式測試: 開機後選擇View Ultrasonic cm,將超音波sensor接到對應的port(1~4) 。 螢幕上會顯示超音波讀數,sensor藉由超音波反射測量距離。單位可選擇公分或英吋,範圍約0~255 cm,精準度不高。 超音波會受反射方向與介面特性影響,因此可能會讀入非預期之數值。超音波在各物體間的多次反射也有可能造成誤判。 * 超音波sensor範例 範例程式: #include NXCDefs.h #define NEAR 20 // 預設為 cm task main() { SetSensorLowspeed(IN_1); // 先宣告超音波在第一個port while (true) { if (SensorUS(IN_1) NEAR) // 若距離大於20 cm OnFwd(OUT_A, 30); // 以30% power正轉 else Off(OUT_A); // 關閉接在port A 的馬達。

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档