大学生のモノづくり記録

Webページ作成(主にHTML、CSS、PHP、jQuery)、ArduinoやRaspberry Piを使って物作りの勉強した記録を載せたり/趣味のことを書いていきたいなと思います。(クオリティはかなり低いです)

大学に慣れな過ぎて継続できなかったがこれからは頑張って継続してみよう

大学に入学して、もう2年生の終わりなってきたこの頃いまだに課題やら、レポートとやらに追われて苦しいく充実している日々を送っているが自が頑張って趣味にしたい電子工作がまともにできなかったので、またこれから1からのスタートをしていこうと思いました。

 手始めにLチカと、赤外線センサーを使ってやろうと思ったのですが赤外線センサが壊れているのが、自分のプログラムが悪いのがわからない状態で当面は、この問題の解決するのに時間を使っていきたいと思います。

f:id:kyozinnlove55:20191121010910j:plain

「ソースプログラム」

 

int s=2;
float dist;
float Vcc = 5.0;
int pin1 = 6;
int pin2 = 3;


void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(pin1, OUTPUT);
pinMode(pin2, OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
s=0;
for(;;){
s=s+1;
if(s>=2)s=0;
if(s==0){
analogWrite(pin1, 100);
}
if(s==1){
dist = Vcc * analogRead(A0) / 1023;
dist = 26.549 * pow(dist, -1.2091);
Serial.print(dist);
delay(1000);
analogWrite(pin2, 200);
if (1.0 <= dist && dist <= 10.0) {//1㎝から10㎝までの処理
Serial.println(" Week");//シリアルモニターに表示
analogWrite(pin1, 100);
}
else if (10.1 <= dist&&dist <= 20.0) {//10.1㎝から20㎝までの処理
Serial.println(" Middle");//シリアルモニターに表示
analogWrite(pin1, 200);
}
else {//20㎝以上の処理
Serial.println(" Strong");//シリアルモニタ―に表示
analogWrite(pin1, 255);
}
delay(s == 2);
}
}
}

 

よく使い方がわからないもので、インデントが出来ていない勉強しなければ