eyyometo
MB Üyesi
- Kayıt
- 24 Mayıs 2020
- Mesajlar
- 5
- Tepkiler
- 0
- Yaş
- 24
- Meslek
- Öğrenci
- Üniv
- Mehmet Akif Ersoy
Ödev:
Yağmur hızına göre (buton basma hızına) anahtarlama yapan yapan bir manyetik kontağın 1 veya 0 sürelerini arduino seri ekranına yazan yazılım ve donanım tasarımı yapınız.
Arkadaşlar bu ödevi yapmam lazım yardım edermisiniz şuanda bazı şeyleri yaptım ama çalıştıramadım.
ARDUİNO KODLARI;
const byte potPin=A0;
int potdeger;
#define buton 7
int buton_durum=0;
unsigned long yeniZaman;
unsigned long eskiZaman=0;
void setup() {
Serial.begin(9600);
unsigned long yeniZaman;
unsigned long eskiZaman=0;
pinMode(buton, INPUT);
}
void loop() {
potdeger=analogRead(potPin);
buton_durum=digitalRead(buton);
if(potdeger==1022)
{
yeniZaman = millis();
}
if(buton_durum==1){
Serial.print("sure:");
Serial.println(yeniZaman);
if(yeniZaman-eskiZaman<=10000)
{
if(10001< yeniZaman-eskiZaman && yeniZaman*eskiZaman < 20000)
{
Serial.println("normal hızda yagmur");
}
if(20001<yeniZaman*eskiZaman)
{
Serial.println("yagmur az yagıyor");
}
}
}
}
Yağmur hızına göre (buton basma hızına) anahtarlama yapan yapan bir manyetik kontağın 1 veya 0 sürelerini arduino seri ekranına yazan yazılım ve donanım tasarımı yapınız.
Arkadaşlar bu ödevi yapmam lazım yardım edermisiniz şuanda bazı şeyleri yaptım ama çalıştıramadım.
ARDUİNO KODLARI;
const byte potPin=A0;
int potdeger;
#define buton 7
int buton_durum=0;
unsigned long yeniZaman;
unsigned long eskiZaman=0;
void setup() {
Serial.begin(9600);
unsigned long yeniZaman;
unsigned long eskiZaman=0;
pinMode(buton, INPUT);
}
void loop() {
potdeger=analogRead(potPin);
buton_durum=digitalRead(buton);
if(potdeger==1022)
{
yeniZaman = millis();
}
if(buton_durum==1){
Serial.print("sure:");
Serial.println(yeniZaman);
if(yeniZaman-eskiZaman<=10000)
{
if(10001< yeniZaman-eskiZaman && yeniZaman*eskiZaman < 20000)
{
Serial.println("normal hızda yagmur");
}
if(20001<yeniZaman*eskiZaman)
{
Serial.println("yagmur az yagıyor");
}
}
}
}
Dosyalar
-
48,7 KB Okunma: 401