找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2847|回復: 0
打印 上一主題 下一主題
收起左側

Stduino學習(十四)循跡模塊

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:786043 發(fā)表于 2020-7-31 15:33 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
說明:

循跡模塊主要用于“循跡小車”——小車能沿著畫好的軌跡前進。循跡傳感器仍然依靠內(nèi)部的紅外發(fā)射器和接收器來實現(xiàn)對紙面黑/白的監(jiān)測。當監(jiān)測到較暗顏色時,模塊輸出端為高電平;當監(jiān)測到較亮顏色時,模塊輸出端為低電平。



可以調(diào)節(jié)可調(diào)電阻來調(diào)整監(jiān)測距離。


實驗目的:
利用循跡模塊控制板載LED:當監(jiān)測到黑線時,板載LED燈熄滅;反之當監(jiān)測到白色區(qū)域時,板載LED點亮。實驗時,模塊應倒置,才能監(jiān)測到地面的黑線。


器材:
Stduino UNO/Nano、杜邦線、循跡模塊


電路連接:




代碼展示:


int LED = 13;
int BUTTON = 8;
int val;

void setup()
{
    pinMode(LED,OUTPUT);
    pinMode(BUTTON,INPUT);
}

void loop()
{
    val = digitalRead(BUTTON);
    if(val== HIGH)//檢測到黑線
    {
        digitalWrite(LED,HIGH);//LED熄滅
    }
    else
    {
        digitalWrite(LED,LOW);//當未監(jiān)測到黑線時,LED燈點亮
    }
}


實驗效果:




Stduino IDE是一款面向32位處理器快速入門學習的集成開發(fā)平臺,目前已經(jīng)支持Arduino_Core_STM32框架,集聚快捷、高效、免費、開源、易得于一身,軟件還集成了GDB調(diào)試功能。
IDE當前支持的功能有:

  • GDB調(diào)試
  • 封裝庫下載安裝
  • 代碼自動補全提示
  • 中英文模式
  • UTF-8\GBK編碼格式
  • 代碼快速格式化
  • SWD\串口程序下載&調(diào)試(已驗證)
  • DFU程序下載方式(待驗證)
  • USB HID程序下載方式(待驗證)
  • maple DFU程序下載方式(待驗證)
  • maple DFU2程序下載方式(待驗證)
  • MassStorage程序下載方式(待驗證)

更多功能細節(jié)請前往wwwstduinocom進行了解

已經(jīng)支持的芯片&板型列表:

  • Stduino UNO&Nano
  • Nucleo 144 boards
  • Nucleo 64 boards
  • Nucleo 32 boards
  • Discovery boards
  • Eval boards
  • STM32MP1 series coprocessor boards
  • Generic STM32F0 boards
  • Generic STM32F1 boards
  • Generic STM32F3 boards
  • Generic STM32F4 boards
  • Generic STM32H7 boards
  • Generic STM32L0 boards
  • 3D printer boards
  • LoRa boards
  • Electronic Speed Controller boards
  • Generic flight controllers
  • Garatronics boards
  • Midatronics boards

更多功能集成正在進行中~


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表