//nano I/Oチエック
//20191130
/*
組立が正確に出来ている事を前提で説明します
電源を切った状態で下記設定
I/Oの設定DIPスイッチを上ON
ジャンパーピンを全部上側
nanoのUSBポートが右側に見えるか確認
ピン位置がずれてないか確認
12Vの端子は接続しないで下さい
USBポートにコネクタを挿入
nano基板上緑のLEDが点灯しているのを確認
点灯してなければ組立がどこか異常ですのでコネクタを抜いて
初心者には難しい作業ですが異常箇所を見つけて下さい
異常箇所の調べ方
もう一度確実にnanoのUSBコネクタ口が取り付け穴H3H4の方向にあるか確認して下さい
一番ミスをするのはnanoをソケットに挿す時1個ピンがずれて挿すことが有ります
確実に調べてから抜いて下さい
nanoをソケットから抜いた状態でnanoにUSBコネクタを
挿してみて下さい、これで点灯しなければnanoの故障です
nanoのLEDが点灯すれば組立が不良です
ここからは非常に難しいです
まず100金で虫眼鏡を購入して下さい
ハンダ付けをした所を組立順に半田の状態をチエックして下さい
ハンダが正確に付いているか,隣のラインにつながってはいないか
必ず何処か異常箇所が有りますので探して下さい
むやみにUSBコネクタの抜き差しは最悪の状態になるのでやめて下さい
ここから下をコピペして
新規スケッチに貼り付けて下さい
//nano out testo
//20200112
const int d2=2;
const int d3=3;
const int d4=4;
const int d5=5;
const int d6=6;
const int d7=7;
const int d8=8;
const int d9=9;
const int d10=10;
const int d11=11;
const int d12=12;
const int d13=13;
const int d14=14;
const int d15=15;
const int d16=16;
const int d17=17;
const int d18=18;
const int d19=19;
int c=0;
void setup() {
c=100;
pinMode(d2,INPUT_PULLUP);
pinMode(d3,INPUT_PULLUP);
pinMode(d4,INPUT_PULLUP);
pinMode(d5,INPUT_PULLUP);
pinMode(d6,OUTPUT);
pinMode(d7,OUTPUT);
pinMode(d8,OUTPUT);
pinMode(d9,OUTPUT);
pinMode(d10,OUTPUT);
pinMode(d11,OUTPUT);
pinMode(d12,OUTPUT);
pinMode(d13,OUTPUT);
pinMode(d14,OUTPUT);
pinMode(d15,OUTPUT);
pinMode(d16,OUTPUT);
}
void loop() {
digitalWrite(d6,HIGH);
delay(c);
digitalWrite(d7,HIGH);
delay(c);
digitalWrite(d8,HIGH);
delay(c);
digitalWrite(d9,HIGH);
delay(c);
digitalWrite(d10,HIGH);
delay(c);
digitalWrite(d11,HIGH);
delay(c);
digitalWrite(d12,HIGH);
delay(c);
digitalWrite(d13,HIGH);
delay(c);
digitalWrite(d6,LOW);
delay(c);
digitalWrite(d7,LOW);
delay(c);
digitalWrite(d8,LOW);
delay(c);
digitalWrite(d9,LOW);
delay(c);
digitalWrite(d10,LOW);
delay(c);
digitalWrite(d11,LOW);
delay(c);
digitalWrite(d12,LOW);
delay(c);
digitalWrite(d13,LOW);
delay(c);
}