2015年1月30日 星期五

重燒 Bootloader

無事無幹, 無端端燒乜鬼 Bootloader 喎. 不過衰起上黎, 避都避唔到既.
為免次次都要四圍搵番點燒, 不如自己記低佢, 方便搵.

為免攪錯, 用兩塊唔同既板, 由 UNO 幫 Pro Mini 燒 Bootloader.

(1) 首先, 將 UNO 變身成為 Programmer.

  1. 將 UNO 連接電腦, 打開 Arduino IDE, 選好有關既 Port 同 UNO 連接既 Port
  2. 打開 ArduinoISP 的 sketch 
  • File->Examples->ArduinoISP
  1. 當然係將 ArduinoISP 既 sketch upload 去 UNO 度喇.


(2) 當 UNO 裝左 ArduinoISP 後, 就可以同 ProMini 連接 (連線前最好先拔走 USB 線斷電)
再提醒一次, 唔好攪錯, 呢個例子係當 Pro Mini 死左 Bootloader, 由 UNO 幫佢燒.

接腳: (記住 check 清楚比人燒果張係用 3.3V 定係 5V, 自己執生)

UNO Pro Mini
D10RST
D11D11
D12D12
D13D13
3.3V / 5VVCC
GNDGND



(3) 可以同 UNO 接番 USB 線 (唔好接錯, 係接 UNO, 即係 Programmer), 然後選 Board.
注意, 今次係選要燒 Bootloader 果塊, 所以今次係 ProMini 而唔係 UNO.

  • Tools->Board->Arduino Pro or Pro Mini

有 D board 可能要選埋 Processor 既, 例如 ProMini 就係了, 我果塊要再選

  • Tools->Processor->ATmega328 (5V, 16MHz)


之後再選 Programmer

  • Tools->Programmer->Arduino as ISP


(4) 一切準備好, 就可以開始燒 Bootloader 了:

  • Tools->Burn Bootloader


見到呢句就攪掂哂了.







在 Blogger 中使用 SyntaxHighlighter

緊急事故: 
唔知乜事, alexgorbatchev.com 突然 connection refused.
都係想辦法將 syntax highlighter 放去自己既 web site 好 D.
syntax highlighter 既 source 仲可以去 GitHub 下載: https://github.com/syntaxhighlighter/syntaxhighlighter



由於諗住記低 D program, 如果無 SyntaxHighligh 真係幾難睇.
第一時間網上搵下點樣夾到 SyntaxHighlighter 入黎.


(1) 去到自己既 blogger, click [設計]


(2) 入左去範本既網頁, 就選 [編輯 HTML]


(3) 然後就 copy 段 code 去 <head> 同 </head> 之間

 
 <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript" />
 <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js" type="text/javascript" />
 <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js" type="text/javascript" />
 <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js" type="text/javascript" />
 <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js" type="text/javascript" />
 <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js" type="text/javascript" />
 <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js" type="text/javascript" />
 <link href="http://alexgorbatchev.com/pub/sh/current/styles/shCoreDefault.css" rel="stylesheet" type="text/css" />
 < type="text/javascript">
  SyntaxHighlighter.config.bloggerMode = true; 
  SyntaxHighlighter.all();
 </script>
 
一點遺憾: 
SyntaxHighlighter 提供了 <pre /> 及 <script /> 兩種方法, 但都無法直接貼出上面的 code.
<pre />: 要把當中 < 改成 &lt; , 否則會出問題。
<script />: 本來是最接近成功的, 但最後一段的 </script> 還是會出事.
詳情請看: http://alexgorbatchev.com/SyntaxHighlighter/manual/installation.html
.

我只係加左幾隻 language (JavaScript, Java, SQL, VisualBasic 同埋 XML, 有需要可以自己再加其他 brush 去增加佢 support 既 language.   有關其他可用既 brush, 可以去呢度睇:

http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/


(4) 之後發表文章時, 在中間加入 program code, 只要轉去 HTML 版面, 前後加上 <pre ...> ..</pre> 就可以了. 例如家陣呢個 page, 上面有段 HTML code,  就係用左 <pre class="brush:xml" name="code">:



(*) 既然個 blog 係為 Arduino 而生, 就整番段標準既 empty sketch 結尾喇:


void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}



無無聊聊, 開篇野試下先

上年手痕買左塊 Arduino UNO, 好似幾好玩, 開番個 blog 去記低D野, 唔駛左搵右搵.
一切由佢開始......


呢個 blogger 有 D 唔方便, 原來只可以上傳 相片, 唔可以上 file, 想用黎放埋 D source 都唔得添.
仲研究緊有無得加入 program source 係有 syntax highlight 既, 如果唔得....可以摺埋算了.