跳转到内容

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 供电,以及如何为它编写程序,将程序加载到电路板上并使其运行。如果此示例对您不起作用,请与我们联系,我们会找出原因。

华夏公益教科书