跳轉到內容

Mizar32/快速入門

來自華夏公益教科書,開放書籍,開放世界

快速入門指南

[編輯 | 編輯原始碼]

讓我們確保您的 Mizar32 正常工作。您將需要

  • 一塊 Mizar32 底板(任何型號:A、B 或 C)
  • 一張微型 SD 卡
  • 一臺可以讀取和寫入 SD 卡的電腦(您可能需要一個微型到標準尺寸的 SD 卡介面卡或一個微型 SD 到 USB 介面卡來執行此操作)
  • 一根 PC 到 Mizar32 的 micro USB "mini-B" 線,類似於大多數手機使用的線 一個 7.5V 電源。

為 Mizar32 供電

[編輯 | 編輯原始碼]

Mizar32 底板可以透過兩種不同的方式供電:從其 USB 插座或從其直流電源插孔。主機板上有一個三針接頭 "JP1",位於使用者按鈕 "SW2" 的正下方,它選擇 Mizar32 將從中獲取電源的電源。

一種選擇是從您的電腦透過 USB 線連線到 Mizar32 的 USB 聯結器 "J2" 來為 Mizar32 供電。要從這裡獲取電源,JP1 上的跳線需要放在遠離電源插孔的兩針上,即針腳 1 和 2,當您從電源插座和使用者按鈕側看電路板時,它們是右邊的針腳。

Mizar32 電源插孔和設定使用它的電源跳線

或者,您可以使用一個外部電源連線到電源插孔 "J1"。在這種情況下,JP1 的跳線需要連線到靠近電源插孔的兩針(針腳 2 和 3)。

  • 外部電源電壓需要至少 7.4 伏,但可以高達 35 伏。電源聯結器的中心針腳需要是正極,但如果您不小心將正極和負極連線反了,Mizar32 不會損壞。
  • 底板需要的電流為 80 毫安。串行板再需要 5 毫安,乙太網板 50 毫安,LCD 顯示屏 7 毫安,VGA 板 80 毫安。

當 Mizar32 正確供電並且跳線處於正確位置時,主機板上使用者按鈕 "SW2" 旁邊會亮起一盞紅燈。

程式設計 Mizar32 使其閃爍板載 LED

[編輯 | 編輯原始碼]

讓我們嘗試在 Mizar32 上執行一個小程式,以確保一切正常工作。這應該使它閃爍紅色電源指示燈旁邊的藍色燈。

如果您在 Mizar32 上使用 Lua 作為您的語言,請嘗試以下操作

在您的電腦上,使用文字編輯器建立一個名為 "autorun.lua" 的檔案,其中包含以下內容

-- Which led to blink?
led = pio.PB_29

-- A simple delay function
function delay()
  tmr.delay( 0, 500000 )
end

-- Set the led in output mode
pio.pin.setdir( pio.OUTPUT, led )

-- Blink led infinitely
while true do
  pio.pin.setlow( led )
  delay()
  pio.pin.sethigh( led )
  delay()
end

如果您在您的板上使用 PicoLisp,請建立一個名為 "autorun.l" 的檔案,內容為 以下內容:

# Which led to blink?
(setq led 'PB_29)

# A simple delay function
(de delay ()
   (tmr-delay 0 500000) )

# Set led in output mode
(pio-pin-setdir *pio-output* led)

# Blink led infinitely
(loop
   (pio-pin-setlow led)
   (delay)
   (pio-pin-sethigh led)
   (delay) )

現在,將該檔案複製到一張微型 SD 卡上。安全地從電腦上移除 SD 卡,並將其插入 Mizar32 的 SD 卡插槽。現在,當您為 Mizar32 供電時(或當您按下其重置按鈕 SW1 時),紅色指示燈旁邊的藍色 LED 應該開始每秒閃爍一次。

現在您已經瞭解瞭如何為 Mizar32 供電,以及如何為它編寫程式,將程式載入到電路板上並使其執行。如果此示例對您不起作用,請與我們聯絡,我們會找出原因。

華夏公益教科書