機器人模擬軟體
 
 
     
  LED原理及控制  
     
     
  LED介紹  
     
    LED全名為發光二極體(Light Emitting Diode)。    
         
    相較於傳統燈泡,LED的能量轉換效率高、反應時間短且使用壽命長。在電路中常用於電源指示燈、訊號指示燈。    
         
           
   

 

   
    LED的原理    
         
      利用化學元素(III族與V族)相互結合時,當接受到電能時,能量以光的形式激發釋出而達成發光效果。      
         
           
   

 

   
  LED測試線路
         
    線路圖    
         
           
   

 

   
    測試線路組裝    
         
           
   

 

   
  LED控制測試程式  
         
    LED Test控制程式說明    
    範例程式 : Program\led_test.py    
         
      以DO腳位控制LED的亮滅。      
      使用IO的write_digital()函式控制DO。      
      使用sleep()函式,控制LED閃爍的動作。      
             
       

       
             
  多頻道的循環控制  
             
    使用變數設定的IO    
             
      當我們想要對多個LED進行控制時,一個一個地撰寫每個IO的指令,會讓程式顯得十分繁複。程式碼也會很長很難維護,所以我們利用變數的技巧,來控制每個不同的IO,能夠使程式變成很簡短,並且十分容易維護及修改。      
             
               
             
      這樣宣告IO腳位時,我們就能夠用channel_test的變數,來指定不同的IO腳位。      
             
               
             
      這樣撰寫程式時,我們就將pin3、pin4、pin6以led[]的矩陣變數取代,效果等同於下面的程式:      
             
               
             
    循環控制程式    
             
      當我們想要對多個LED進行控制時,我們需要輪流地對每一個LED進行控制,這種輪流控制的程式,我們稱之為輪詢(Polling)。      
             
               
     

 

     
      撰寫一個不使用for迴圈的輪詢程式,是一個重要的技巧,具有下列的好處:      
             
        輪詢的速度較快,程式運作較為順暢。        
        容易在其中插入各種其他的偵測或是控制。        
        避免在for迴圈中,某些執行程序會造成執行順序的問題。        
             
    多個LED的循環控制程式說明    
    範例程式 : Program\ multiple_channel_circle    
             
      將DO腳位改變為能夠使用變數控制的方式。      
      利用輪詢的程式技巧,同時控制多個LED的動作。      
      製作一個跑馬燈,讓LED輪流亮起。      
             
               
             
             
     
     
     
     
     
     
     
     
     
     
   

威宇嵌入式科技股份有限公司

新北市三峽區愛國路198號1樓

電話 : 02-26737160 傳真 : 02-26738712

 

 

CopyRight Cat Embedded Vision System Co.,Ltd. ,All rights reserved.

 
 

Python MicroBit 教學 課程 機器人程式設計 演算法 校園營隊 社團活動 編程DIY 教學資源 自學資源 機構組裝 自動控制 電子 電機 資工 機械 108課綱 自主學習 多元學習 學習履歷 特殊選材 大學招生 大學入學 前進大學 前進大學資訊站 IsaacSpace 機器人模擬器