拡張基板

拡張コネクタからの外部基板での動作検証“ です

下記動画を参照して下さい。

Youtbe画面は、HDモード・フル画面で視聴お願いします。HD以外は、プログラム文字がみにくいです。

Youtubeでの画質は、必ず 1080P60 HD (高画質モード)に設定してください!!
https://www.youtube.com/watch?v=sg1u7OcbB6Y

(注) Rspi PICOでは、 IN、OUT切り替えスイッチは右上になります。 

拡張基板のバスラインは、内部信号バスをそのまま引きだしたものです。

電源回路 (3V , 5V)  は、内部・外部で切り離しを実施してます。

従って入力・出力は、 下記サイトに記載してある注意事項を十分に守ってご使用下さい。

〇 ESP32関連

参考サイト

〇 RaspiPICO関連

参考サイト

 

 

現状内部回路での信号割り振りは下記になってます(ソフトでのピン番号割付です)。詳細は回路図を参照して下さい。

〇 ESP32

//LEDのピン割付 (出力)

const uint LED_PIN14 = 14; // LED1
const uint LED_PIN13 = 13; // LED2
const uint LED_PIN25 = 25; // LED3
const uint LED_PIN12 = 12; // LED4

//Speakerのピン割付 (出力)

const uint SPEAKER = 2;
#define BUZZER_CHANEL 0 // ブザーのチャネル番号
#define BUZZER_PIN 27 // ブザーを鳴らすためのピン
#define BEAT 150 // 一つの音を鳴らす時間
#define LEDC_CHANNEL 0 // チャンネル
#define LEDC_TIMER_BIT 13
#define LEDC_BASE_FREQ 5000

//SW のピン割付 (入力)

const uint SW = 17; // SW1
const uint SW = 16; // SW2
const uint SW = 15; // SW3
const uint SW = 4; // SW4

//その他 ピン番号指定
const uint pd0 = 27; // 右下 上から4番目のデジタル出力
#define LEDC_PIN A17
#define LEDC_CHANNEL0 0

//デジタルポート (出力)

const uint Pin34 = 34;
const uint Pin33 = 35;
const uint Pin27 = 27;  //Speaker

//アナログポート (出力)

const uint inPin32 = 32; // PHOTO
const uint inPin33 = 33; // Temp
uint inPin39 = 39; // Distance

//SPI ピン番号指定

const uint inPin18 = 18; // SCK
const uint inPin23 = 23; // MOSI
const uint inPin19 = 19; //MISO
const uint inPin26 = 26; // RST
const uint inPin5 =  5; //SS

〇 Raspi PICO

//LEDのピン割付 (出力)

const uint LED_PIN18 = 18;
const uint LED_PIN19 = 19;
const uint LED_PIN20 = 20;
const uint LED_PIN21 = 21;

//Speakerのピン割付 (出力)

const uint SPEAKER = 22;

//SW のピン割付 (入力)

const uint inPin12 = 12; // SW4
const uint inPin13 = 13; // SW3
const uint inPin14 = 14; // SW2
const uint inPin15 = 15; // SW1

//その他 ピン番号指定
const uint pd0 = 27; // 右下 上から4番目のデジタル出力
#define LEDC_PIN A17
#define LEDC_CHANNEL0 0

//デジタルポート (出力)

const uint Pin34 = 34;
const uint Pin33 = 35;
const uint Pin = 9;  //Speaker

//アナログポート (出力)

const uint inPin28 = 28;  // Photo
const uint inPin27 = 27;  // Temp
const uint inPin39 = 39;  // Senser

//SPI ピン番号指定

//SPI ピン番号指定

const uint inPin2 = 2; // SCK
const uint inPin10 = 10; // MOSI
const uint inPin19 = 19; //MISO
const uint inPin26 = 26; // RST
const uint inPin = 5; //SS

 

 

 

回路図を参照してください