:::

6-1 LED、按鈕接線

一、LED 接 按鈕

將UNO 上傳 Blink程式,請將pin 13 接上一顆 LED,使其閃爍。

 

試著將電路上的LED,接上按鈕,讓按鈕控制LED發亮(閃爍)

這個按鈕有甚麼問題?控制燈的明滅是用.........

 

二、按鈕訊號進入arduino pin 12

將LED改回由 pin 13 控制,按鈕訊號接進 pin 12,上拉電阻,讓pin 12收到HIGH的訊號,將pin13 訊號改成恆亮。

範例程式:

void setup() {
  Serial.begin(9600);
  pinMode(13,OUTPUT);
  pinMode(12,INPUT);
}

void loop() {
  int ButtonState = digitalRead(12);
  Serial.println(ButtonState);
  digitalWrite(13,HIGH);
//  delay(1);
}

我們利用 序列埠監控視窗,來看 pin 12 輸出的結果

若要使用,需在 void setup() 使用初始化指令

Serial.begin(9600) ;  // 9600為鮑率,之間溝通的頻率

程式裡面可以用

Serial.print( 顯示的內容 );  // 沒有換行

Serial.println( 顯示的內容 );  //有換行

亦可用序列繪圖家

 

三、用按鈕控制LED

嘗試修改程式,讓Button來控制LED明滅,需要判斷!!要用到 if 條件控制指令

指令格式:

if ( 條件式 )

{

   //敘述; 

} 

if ( 條件式 )    //條件式為真,執行敘述1

 { 

  //敘述 1;    

} 

else      //條件式為假,執行敘述2。 

{

  //敘述 2;     

} 

 

範例程式:

void setup() {
  Serial.begin(9600);
  pinMode(13,OUTPUT);
  pinMode(12,INPUT);
}

void loop() {
  int ButtonState = digitalRead(12);
  Serial.println(ButtonState);
  if (ButtonState==1)
  {
    digitalWrite(13,LOW);
  }
  else
  {
    digitalWrite(13,HIGH);
  }
//  delay(1);
}

 

四、內建上拉電阻

若使用

 或 

則啟動內建上拉電阻,可移除電路中10k歐姆的電阻。

 


搜尋

錯誤訊息
未知: Array and string offset access syntax with curly braces is deprecated 在檔案中的第 /include/functions.encoding.php 列 40
未知: Array and string offset access syntax with curly braces is deprecated 在檔案中的第 /include/functions.encoding.php 列 40
未知: Array and string offset access syntax with curly braces is deprecated 在檔案中的第 /include/functions.encoding.php 列 73
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 505
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 505
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined index: bootstrap 在檔案中的第 /modules/tadtools/preloads/core.php 列 68
已棄用
資料庫語法
0.000068 - SET SQL_BIG_SELECTS = 1
0.000544 - SELECT * FROM config WHERE (`conf_modid` = '0' AND `conf_catid` = '1') ORDER BY conf_order ASC
0.000275 - SELECT sess_data, sess_ip FROM session WHERE sess_id = 'vssuorrub0si3ilq9fkt30i1qg'
0.000300 - SELECT * FROM modules WHERE dirname = 'tad_book3'
0.000593 - SELECT COUNT(*) FROM group_permission WHERE (`gperm_modid` = '1' AND (`gperm_groupid` = '3') AND `gperm_name` = 'module_read' AND `gperm_itemid` = '9')
0.000311 - SELECT * FROM config WHERE (`conf_modid` = '9') ORDER BY conf_order ASC
0.000276 - select a.tbsn,a.title,b.author,a.category,a.page,a.paragraph,a.sort from tad_book3_docs as a left join tad_book3 as b on a.tbsn=b.tbsn where a.tbdsn='269'
0.000209 - SELECT tbsn,title FROM tad_book3 ORDER BY sort
0.000370 - SELECT * FROM config WHERE (`conf_modid` = '0' AND `conf_catid` = '5') ORDER BY conf_order ASC
0.000246 - SELECT COUNT(*) FROM banner
0.000137 - SELECT * FROM banner LIMIT 1, 1
0.003534 - UPDATE banner SET impmade = 1278002 WHERE bid = 2
0.000314 - SELECT * FROM config WHERE (`conf_modid` = '0' AND `conf_catid` = '3') ORDER BY conf_order ASC
0.001257 - SELECT DISTINCT gperm_itemid FROM group_permission WHERE gperm_name = 'block_read' AND gperm_modid = 1 AND gperm_groupid IN (3)
0.000943 - SELECT b.* FROM newblocks b, block_module_link m WHERE m.block_id=b.bid AND b.isactive=1 AND b.visible=1 AND m.module_id IN (0,9) AND b.bid IN (1,2,3,4,5,6,7,8,9,10,11,18,15,16,20,19,58,60,61,73,72,74,71,76,75,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,111,109,110,112,113,114,115,116,117,118,119,120,121,122,123) ORDER BY b.weight, m.block_id
0.000718 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (`tpl_tplset` = 'default' AND `tpl_file` = 'system_block_search.tpl') ORDER BY tpl_refid
0.004073 - update tad_book3_docs set `count` = `count`+1 where tbdsn='269'
0.000271 - select * from tad_book3_docs where tbdsn='269'
0.000154 - select * from tad_book3 where tbsn='16'
0.000252 - select mid from modules where dirname='tad_book3'
0.000474 - desc `tad_book3_data_center` `sort`
0.000249 - select `col_sn`,`data_name`,`data_sort`, `data_value` from `tad_book3_data_center` where `mid`= '9' and `col_name`='read_tbdsn_date' and `col_sn`='269' order by `sort` , `data_sort`
0.001463 - select tbdsn,title,content,category,page,paragraph,sort,enable,uid,from_tbdsn from tad_book3_docs where tbsn='16' and `enable`='1' order by category,page,paragraph,sort
0.001011 - select tbdsn,title,category,page,paragraph,sort from tad_book3_docs where tbsn='16' and (`content` != '' or `from_tbdsn` != 0) and enable='1' order by category,page,paragraph,sort
0.000235 - SELECT * FROM modules WHERE dirname = 'tadtools'
0.000280 - SELECT * FROM config WHERE (`conf_modid` = '4') ORDER BY conf_order ASC
0.000176 - select mid from modules where dirname='tad_book3'
0.000327 - desc `tad_book3_data_center` `sort`
0.000191 - select `col_sn`,`data_name`,`data_sort`, `data_value` from `tad_book3_data_center` where `mid`= '9' and `col_name`='video_tbdsn_date' and `col_sn`='269' order by `sort` , `data_sort`
0.000208 - select groupid,name from groups
0.000479 - select * from `tad_book3_files_center` where `col_name`='mp4' and `col_sn`='269' and `kind`='file' order by sort limit 0,1
0.000335 - select `tt_theme`,`tt_use_bootstrap`,`tt_bootstrap_color`,`tt_theme_kind` from `tadtools_setup` where `tt_theme`='school2015'
0.000494 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (`tpl_tplset` = 'default' AND `tpl_file` = 'tadbook3_index.tpl') ORDER BY tpl_refid
0.000273 - SELECT * FROM modules WHERE dirname = 'tad_themes'
0.000290 - SELECT * FROM config WHERE (`conf_modid` = '3') ORDER BY conf_order ASC
0.000175 - select `tt_bootstrap_color` from tadtools_setup where `tt_theme`='school2015'
0.000327 - select * from tad_themes where `theme_name`='school2015'
0.000249 - select conf_value from config where conf_title ='_MD_AM_DEBUGMODE'
0.000285 - select * from tad_themes_blocks where `theme_id`='7'
0.000212 - select mid from modules where dirname='tad_themes'
0.000487 - desc `tad_themes_data_center` `sort`
0.000152 - select `col_sn`,`data_name`,`data_sort`, `data_value` from `tad_themes_data_center` where `mid`= '3' and `col_name`='theme_id' and `col_sn`='7' order by `sort` , `data_sort`
0.000205 - select conf_value from config where conf_name ='allow_register'
0.000343 - select `mid`, `name`, `dirname` from modules where isactive='1' and hasmain='1' and weight!=0 order by weight
0.000173 - SELECT * FROM modules WHERE dirname = 'tad_blocks'
0.000197 - select conf_value from config where conf_title ='_MD_AM_DEBUGMODE'
0.000248 - select count(*) from priv_msgs where `to_userid` ='0' and `read_msg`=0 group by `to_userid`
0.000363 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='0' and status='1' order by position
0.000169 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='11' and status='1' order by position
0.000173 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='14' and status='1' order by position
0.000147 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='15' and status='1' order by position
0.000140 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='17' and status='1' order by position
0.000139 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='16' and status='1' order by position
0.000138 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='18' and status='1' order by position
0.000396 - select a.* from tad_themes_files_center as a left join tad_themes as b on a.col_sn=b.theme_id where a.`col_name`='slide' and b.`theme_name`='school2015'
0.000257 - SELECT * FROM modules WHERE dirname = 'tad_login'
0.000361 - SELECT * FROM config WHERE (`conf_modid` = '14') ORDER BY conf_order ASC
總計: 57
區塊
搜尋: 沒有快取
總計: 1
額外資訊
包含檔案: 204 檔案
使用記憶體: 6990056 bytes
計時
XOOPS 使用 0.127 秒來載入。
XOOPS Boot 使用 0.027 秒來載入。
Module init 使用 0.008 秒來載入。
XOOPS output init 使用 0.036 秒來載入。
Module display 使用 0.029 秒來載入。
Page rendering 使用 0.026 秒來載入。