Arduino kullanarak dijital bir kum saati yapmak için birkaç farklı yöntem var, ancak aşağıdaki kod, basit bir örnektir ve saat için gerekli olan tüm temel işlevleri içerir: #include #include #include Adafruit_7segment matrix = Adafruit_7segment(); void setup() { matrix.begin(0x70); matrix.clear(); } void loop() { matrix.print(millis() / 1000); matrix.writeDisplay(); delay(10); } Bu kod, Adafruit_7segment kütüphanesini kullanarak bir 7 segmentli LED matrisini kontrol eder. millis() fonksiyonu arduino un çalışmaya başladığından beri geçen süreyi milisaniye cinsinden verir ve bu süreyi saniye cinsinden göstermek için 1000 ile böler. Bu kod, arduino üzerinde çalışmaya başladığı anda kum saatini başlatır ve her döngüde günceller. Kodun çalışması için arduino ile birlikte bir 7 segmentli LED matrisi ve onun için bir sürücü kartına ihtiyacınız var.
abi ben senle aynı şeyleri yaptım ama bende şu hatayı verdi: C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino: In function 'void loop()': C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:13:14: error: 'mesafe' was not declared in this scope int olcum= mesafe (); ^~~~~~ C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:13:14: note: suggested alternative: 'rename' int olcum= mesafe (); ^~~~~~ rename C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:15:12: error: expected ')' before '!' token if(olcum ! = 0) { ^ C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:19:7: error: expected '}' before 'else' else { ^~~~ C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino: At global scope: C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:38:1: error: expected declaration before '}' token } ^ exit status 1 Compilation error: 'mesafe' was not declared in this scope
Abi kodlarını atarmısın
başarılı bir video teşekkürler
Ahmet kayadan bir arduino dersi alacağımı asla düşünmemiştim
bendede
abi yazdagın kaodları atabailirmisin ben yazdıgım zaman hata verip duruyor
Hocam ben bunun sesli halini arıyorum ve 1 metre sonraki engeli bildirmesi gerekiyor sesli bir şekilde öneriniz var mı
bendimki en yeni surum seninki degısık
kodları atarsan sevınırım
teşekkürler.
abi çok teşekkür ederim bizim bir projemiz var digital kum saati için kodlar hata veriyor yardımcı olabilir misiniz🙏
Arduino kullanarak dijital bir kum saati yapmak için birkaç farklı yöntem var, ancak aşağıdaki kod, basit bir örnektir ve saat için gerekli olan tüm temel işlevleri içerir:
#include
#include
#include
Adafruit_7segment matrix = Adafruit_7segment();
void setup() {
matrix.begin(0x70);
matrix.clear();
}
void loop() {
matrix.print(millis() / 1000);
matrix.writeDisplay();
delay(10);
}
Bu kod, Adafruit_7segment kütüphanesini kullanarak bir 7 segmentli LED matrisini kontrol eder. millis() fonksiyonu arduino un çalışmaya başladığından beri geçen süreyi milisaniye cinsinden verir ve bu süreyi saniye cinsinden göstermek için 1000 ile böler. Bu kod, arduino üzerinde çalışmaya başladığı anda kum saatini başlatır ve her döngüde günceller.
Kodun çalışması için arduino ile birlikte bir 7 segmentli LED matrisi ve onun için bir sürücü kartına ihtiyacınız var.
Ledin yanma süresini nasil ayarlayabilirim
Delay değerini değiştirebilirsin
abi ben senle aynı şeyleri yaptım ama bende şu hatayı verdi:
C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino: In function 'void loop()':
C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:13:14: error: 'mesafe' was not declared in this scope
int olcum= mesafe ();
^~~~~~
C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:13:14: note: suggested alternative: 'rename'
int olcum= mesafe ();
^~~~~~
rename
C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:15:12: error: expected ')' before '!' token
if(olcum ! = 0) {
^
C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:19:7: error: expected '}' before 'else'
else {
^~~~
C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino: At global scope:
C:\Users\eaydi\AppData\Local\Temp\.arduinoIDE-unsaved2023218-7480-vtcbeo.ivd89\sketch_mar18a\sketch_mar18a.ino:38:1: error: expected declaration before '}' token
}
^
exit status 1
Compilation error: 'mesafe' was not declared in this scope
parantez falan yanlış koymuşsundur
kimsin sen civan?
@@dasvanat1369