乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      我的第一個(gè)Labview和Arduino控制器的互動(dòng)設(shè)計(jì)

       P_LarT 2016-09-30

      我這個(gè)設(shè)計(jì)用到了兩個(gè)Arduino核心板,一個(gè)是Arduino Duemilanove 2009 ATMEGA328P 互動(dòng)媒體 AVR單片機(jī),一個(gè)是Arduino傳感器擴(kuò)展板V4 含RS485總線/無線數(shù)傳/藍(lán)牙串口接口。

       

      它們的圖片分別如下:

      1、Arduino Duemilanove 2009 ATMEGA328P


       


       

      2、Arduino傳感器擴(kuò)展板


       


       這兩個(gè)電路板可以層疊在一起。

       

      先不談labview,看看我用一個(gè)電位器,通過PWM方法給一個(gè)LED調(diào)光。實(shí)驗(yàn)實(shí)景圖。


       Arduino程序如下:

      /* PWM方法給LED調(diào)光
       這個(gè)例子顯示如何用analogRead()把電位計(jì)的電壓值A(chǔ)D轉(zhuǎn)換的數(shù)字量讀到單片機(jī),
       單片機(jī)再把AD轉(zhuǎn)換的數(shù)字量正比換算成PWM的輸出值,
       analogWrite()函數(shù)把PWM的輸出值給LED調(diào)光*/
      int potpin=0;//定義電位計(jì)相連的模擬接口0上 
      int ledPin = 9;  //LED連在數(shù)字接口9上
      float fadeValue;
      void setup()
      {
          pinMode(ledPin,OUTPUT);//設(shè)置LED接口為輸出接口
          Serial.begin(9600);//連接到串行端口,波特率為9600
      }
      void loop()
      {
          fadeValue=(float)analogRead(potpin)/1023*255;
          analogWrite(ledPin,int(fadeValue));
          Serial.println(int(fadeValue),DEC);
          delay(1000);   
      }

       

      然后,不用電位器調(diào)光,而是用上位機(jī)軟件labview,在它的前面板上搞個(gè)滑動(dòng)桿,通過移動(dòng)滑塊,來改變與下位機(jī)Arduino控制器相連的LED燈的亮度。

      Labview與Arduino控制器是通過COM7串行通信的,波特率9600bps

      Labview前面板圖:

       

      labview框圖程序:

      當(dāng)然下位機(jī)Arduino控制器的程序與上面有電位器的程序有些不同,就是去掉了電位器的輸入,加上了下位機(jī)讀取上位機(jī)命令的部分。

       labview控制下的Arduino程序:

      /* PWM方法給LED調(diào)光
       這個(gè)例子說明把上位機(jī)軟件labview送來數(shù)字量直接給PWM的輸出值,
       analogWrite()函數(shù)把PWM的輸出值給LED調(diào)光*/


       

      int ledPin = 9;  //LED連在數(shù)字接口9上
      int fadeValue;
      void setup()
      {
          pinMode(ledPin,OUTPUT);//設(shè)置LED接口為輸出接口
          Serial.begin(9600);//連接到串行端口,波特率為9600
      }
      void loop()
      {
          fadeValue=Serial.read();
          analogWrite(ledPin,fadeValue);
          delay(100);   
      }

       

      本設(shè)計(jì)程序打包下載:

      PWM調(diào)節(jié)LED光(labview).rar
       

      我給大家推薦個(gè)國內(nèi)外機(jī)器人熱門網(wǎng)址大全:

       http://www.

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多