| PC0に繋いだLEDをチカチカ | |
|---|---|
using System;
using System.Threading; // Thread.Sleep使用のため追加
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware; // OutputPort使用のため追加、参照設定にも追加
using GHI.OSHW.Hardware; // FEZCerberus使用のため追加、参照設定にも追加
namespace LED
{
public class Program
{
public static void Main()
{
OutputPort LED1 = new OutputPort(FEZCerberus.Pin.PC0, false);
int count = 0;
while (true)
{
Debug.Print("Hello " + count++);
LED1.Write(true);
Thread.Sleep(500);
LED1.Write(false);
Thread.Sleep(500);
}
}
}
}
|
1 クラスライブラリ 2 の設定 3 4 5 FEZ Cerb40専用クラス 6 7 8 9 10 11 12 13 PC0のオブジェクトを作る 14 15 永久ループ 16 17 デバックの表示 18 点灯 19 時間待ち 20 消灯 21 時間待ち |


| Pin | CPU Pin | Alt-Function/Notes |
|---|---|---|
| P20 | PB5 | SPI1 MOSI |
| P19 | PB6 | I2C SCL |
| P18 | PB7 | I2C SDA |
| P17 | LODR | Used to force processor in loader mode for firmware update |
| P16 | PB8 | CAN1 RX |
| P15 | VBAT | Power internal RTC. Requires adding 32.768Khz crystal |
| P14 | PC12 | SD CK |
| P13 | PD2 | SD CMD/TBD |
| P12 | PB3 | SPI1 SCK |
| P11 | PB9 | CAN1 TX |
| P10 | PB4 | SPI1 MISO |
| P09 | PC11 | SD D3 |
| P08 | PA14 | JTAG SWD CLK |
| P07 | PC10 | SD D2 |
| P06 | PA6 | Analog/TBD (Cpu.AnalogChannel.ANALOG_0) |
| P05 | PA7 | PWM/TBD (Cpu.PWMChannel.PWM_1) |
| P04 | PA13 | JTAG SWD SWDIO |
| P03 | PA8 | PWM/TBD (Cpu.PWMChannel.PWM_3) |
| P02 | GND | 接地 |
| P01 | 3.3v | In if no 3.3V is soldered and out if soldered. |
右側のピン配列
| Pin | CPU Pin | Alt-Function/Notes |
|---|---|---|
| P21 | REST | Active low reset signal. Not 5V tolerant |
| P22 | PC0 | Analog/TBD |
| P23 | PC1 | Analog/TBD |
| P24 | PC2 | Analog/TBD |
| P25 | PC3 | Analog/TBD |
| P26 | PA0 | UART2 CTS |
| P27 | PA1 | UART2 RTS |
| P28 | PA2 | UART2 TX |
| P29 | PA3 | UART2 RX |
| P30 | PA4 | Analog/DAC1/TBD **WARNING: NOT 5V TOLERANT** |
| P31 | PA5 | Analog/DAC2/TBD **WARNING: NOT 5V TOLERANT** |
| P32 | PB10 | UART3 TX |
| P33 | PB11 | UART3 RX |
| P34 | PB14 | USB HS DM |
| P35 | PB15 | USB HS DP |
| P36 | PC6 | PWM/UART1 TX (Cpu.PWMChannel.PWM_0) |
| P37 | PC7 | PWM/UART1 RX (Cpu.PWMChannel.PWM_2) |
| P38 | PC8 | SD D0 |
| P39 | PC9 | SD D1 |
| P40 | USB | This is the VBUS (power) coming from USB cable. This is used internally only if added 3.3V regulator to the board. |
RESET Pin は5V入力トレラントではありません。 直接5Vの信号に繋げてはいけません。3.3Vに変換してから繋げてください。そのためには、10kΩの抵抗でプルアップします。
他の全てのピンは二つのDACを除いて5V入力トレラントのIOです。
これらの GPIO ビンはFEZCerberus.Pinとして参照できます。例えば、 FEZCerberus.Pin.PC0 などです。
アナログ入力と物理的なビンの対応表です。
| Pin | Channel | Pin mapping |
|---|---|---|
| P06 | Cpu.AnalogChannel.ANALOG_0 | FEZCerberus.Pin.PA6 |
| P28 | Cpu.AnalogChannel.ANALOG_1 | FEZCerberus.Pin.PA2 |
| P29 | Cpu.AnalogChannel.ANALOG_2 | FEZCerberus.Pin.PA3 |
| P22 | Cpu.AnalogChannel.ANALOG_3 | FEZCerberus.Pin.PC0 |
| P23 | Cpu.AnalogChannel.ANALOG_4 | FEZCerberus.Pin.PC1 |
| P30 | Cpu.AnalogChannel.ANALOG_5 | FEZCerberus.Pin.PA4 |
| P24 | Cpu.AnalogChannel.ANALOG_6 | FEZCerberus.Pin.PC2 |
| P25 | Cpu.AnalogChannel.ANALOG_7 | FEZCerberus.Pin.PC3 |