はんだ付けのやり方!(その1~3) 目次
励みになりますのでよければクリック下さい(^o^)/
項目 | 絶対最大定格 |
電源電圧(VDD) 単位:V | Vss-0.5 ~ Vss+20 |
入力電圧(VIN) 単位:V | Vss-0.5 ~ VDD+0.5 |
出力電圧(VOUT) 単位:V | Vss-0.5 ~ VDD+0.5 |
入力電流(IIN) 単位:mA | ±10 |
出力電流(IOH) 単位:mA | -50 |
許容損失(PD) 単位:mW | 300(DIP)/180(SOP) |
動作温度(Topr) 単位:℃ | -40~85 |
保存温度(Tstg) 単位:℃ | -65~150 |
図2:「TC4511BP」と「OSL10561-IW(LW) 」接続 回路図
#define TC4511_LE 6 #define TC4511_BI 5 #define TC4511_LT 4 #define TC4511_D 7 #define TC4511_C 3 #define TC4511_B 2 #define TC4511_A 8 void setup() { Serial.begin(9600); pinMode(TC4511_LE, OUTPUT); pinMode(TC4511_BI, OUTPUT); pinMode(TC4511_LT, OUTPUT); pinMode(TC4511_D, OUTPUT); pinMode(TC4511_C, OUTPUT); pinMode(TC4511_B, OUTPUT); pinMode(TC4511_A, OUTPUT); } #define Array 19 bool Val[Array][7] ={ /*LE,BI,LT, D, C, B, A*/ { 0, 0, 0, 0, 0, 0, 0}, //8 ※優先順位1位(条件: LT=0) { 0, 0, 1, 0, 0, 1, 1}, //Blank ※優先順位2位(条件: BI=0 and LT=1) { 1, 1, 1, 0, 0, 0, 0}, //前回値保持 ※優先順位3位(条件:LE=1 and BI=1 and LT=1) { 0, 1, 1, 0, 0, 0, 0}, //0 ※以下優先順位4位(条件:LE=0 and BI=1 and LT=1) { 0, 1, 1, 0, 0, 0, 1}, //1 { 0, 1, 1, 0, 0, 1, 0}, //2 { 0, 1, 1, 0, 0, 1, 1}, //3 { 0, 1, 1, 0, 1, 0, 0}, //4 { 0, 1, 1, 0, 1, 0, 1}, //5 { 0, 1, 1, 0, 1, 1, 0}, //6 { 0, 1, 1, 0, 1, 1, 1}, //7 { 0, 1, 1, 1, 0, 0, 0}, //8 { 0, 1, 1, 1, 0, 0, 1}, //9 { 0, 1, 1, 1, 0, 1, 0}, //Blank { 0, 1, 1, 1, 0, 1, 1}, //Blank { 0, 1, 1, 1, 1, 0, 0}, //Blank { 0, 1, 1, 1, 1, 0, 1}, //Blank { 0, 1, 1, 1, 1, 1, 0}, //Blank { 0, 1, 1, 1, 1, 1, 1}, //Blank } ; void loop() { for (int i = 0; i < Array; i++) { Serial.println(i); digitalWrite(TC4511_LE, Val[i][0]); digitalWrite(TC4511_BI, Val[i][1]); digitalWrite(TC4511_LT, Val[i][2]); digitalWrite(TC4511_D, Val[i][3]); digitalWrite(TC4511_C, Val[i][4]); digitalWrite(TC4511_B, Val[i][5]); digitalWrite(TC4511_A, Val[i][6]); delay(1000); } }
#define TC4511_LE 6 #define TC4511_BI 5 #define TC4511_LT 4 #define TC4511_D 7 #define TC4511_C 3 #define TC4511_B 2 #define TC4511_A 8 void setup() { Serial.begin(9600); pinMode(TC4511_LE, OUTPUT); pinMode(TC4511_BI, OUTPUT); pinMode(TC4511_LT, OUTPUT); pinMode(TC4511_D, OUTPUT); pinMode(TC4511_C, OUTPUT); pinMode(TC4511_B, OUTPUT); pinMode(TC4511_A, OUTPUT); } #define Array 19 bool Val[Array][7] ={ /*LE,BI,LT, D, C, B, A*/ { 0, 0, 0, 0, 0, 0, 0}, //8 ※優先順位1位(条件: LT=0) { 0, 0, 1, 0, 0, 1, 1}, //Blank ※優先順位2位(条件: BI=0 and LT=1) { 1, 1, 1, 0, 0, 0, 0}, //前回値保持 ※優先順位3位(条件:LE=1 and BI=1 and LT=1) { 0, 1, 1, 0, 0, 0, 0}, //0 ※以下優先順位4位(条件:LE=0 and BI=1 and LT=1) { 0, 1, 1, 0, 0, 0, 1}, //1 { 0, 1, 1, 0, 0, 1, 0}, //2 { 0, 1, 1, 0, 0, 1, 1}, //3 { 0, 1, 1, 0, 1, 0, 0}, //4 { 0, 1, 1, 0, 1, 0, 1}, //5 { 0, 1, 1, 0, 1, 1, 0}, //6 { 0, 1, 1, 0, 1, 1, 1}, //7 { 0, 1, 1, 1, 0, 0, 0}, //8 { 0, 1, 1, 1, 0, 0, 1}, //9 { 0, 1, 1, 1, 0, 1, 0}, //Blank { 0, 1, 1, 1, 0, 1, 1}, //Blank { 0, 1, 1, 1, 1, 0, 0}, //Blank { 0, 1, 1, 1, 1, 0, 1}, //Blank { 0, 1, 1, 1, 1, 1, 0}, //Blank { 0, 1, 1, 1, 1, 1, 1}, //Blank } ; void loop() { for (int i = 3; i < 13; i++) { Serial.println(i); digitalWrite(TC4511_LE, Val[i][0]); if(i>2 && i<13){ analogWrite(TC4511_BI, (i-2)*25.5); } digitalWrite(TC4511_LT, Val[i][2]); digitalWrite(TC4511_D, Val[i][3]); digitalWrite(TC4511_C, Val[i][4]); digitalWrite(TC4511_B, Val[i][5]); digitalWrite(TC4511_A, Val[i][6]); delay(200); } }
項目 | 内容 |
電源 | 5V(PCからのバスパワー給電: マイクロUSB-Bメス) |
シリアル⇔USB変換チップ | CP2102(Silicon Laboratories) |
LDO | NCP1117(5V⇒3.3V、1A) |
ピンの仕様 | 2×19、2.54mmピッチ、1000mil(25.4mm) |
その他 | TXD0、RXD0、IO13、IO15を除くすべてのGPIOが利用可 |
項目 | 内容 |
WiFi | 802.11 b/g/n |
Bluetooth | v4.2 |
デュアルコア | Tensilica LX6 |
SRAM | 520KB |
電源電圧 | 2.2V~3.6V |
静電容量タッチインターフェース | x10 |
32kHzオシレータ | x1 |
GPIO | x21 |
UART | x3 |
SPI | x2 |
I2S | x2 |
ADC | x16 |
DAC | x2 |
I2C | x2 |
SDIO | マスター/スレーブ |
工事設計認証(技適)番号 | 211-161007 |
https://***_index.json; https://dl.espressif.com/dl/package_esp32_index.json
void setup(){ Serial.begin(115200); while (!Serial) {} } void loop() { Serial.println(touchRead(T0));//GPIO4にジャンパー線接続 delay(100); }
■サイトマップ!
■記事リンク一覧!