top of page

Arduino sinyal jeneratörü(max 980hz)

Yazarın fotoğrafı: Kadir ÜnverKadir Ünver



Arduino kodları


#include <LiquidCrystal.h> LiquidCrystal lcd(13, 12, 11, 10, 9, 8); int butona1 = 3; int butona10 = 2; int butona100 = 1; int butone1 = 4; int butone10 = 6; int butone100 = 7; float sure = 0; int butondurumua1= 0; int butondurumua10= 0; int butondurumua100= 0; int butondurumue1= 0; int butondurumue10= 0; int butondurumue100= 0; int cikis =5; int butonsuresi=200; void setup() { lcd.begin(16, 2); pinMode(butona1, INPUT); pinMode(butona10, INPUT); pinMode(butona100, INPUT); pinMode(butone1, INPUT); pinMode(butone10, INPUT); pinMode(butone100, INPUT); pinMode(cikis, OUTPUT); } void loop() { butondurumua1 = digitalRead(butona1); if (butondurumua1 == HIGH) { delay(10); sure= sure +0.005; delay(butonsuresi); } butondurumua10 = digitalRead(butona10); if (butondurumua10 == HIGH) { delay(10); sure= sure +0.05; delay(butonsuresi); } butondurumua100 = digitalRead(butona100); if (butondurumua100 == HIGH) { delay(10); sure= sure +5; delay(butonsuresi); } butondurumue1 = digitalRead(butone1); if (butondurumue1 == HIGH) { delay(10); sure= sure -0.005; delay(butonsuresi); } butondurumue10 = digitalRead(butone10); if (butondurumue10 == HIGH) { delay(10); sure= sure -0.05; delay(butonsuresi); } butondurumue100 = digitalRead(butone100); if (butondurumue100 == HIGH) { delay(10); sure= sure -5; delay(butonsuresi); } digitalWrite(cikis, HIGH); delay(sure); digitalWrite(cikis, LOW); delay(sure); float frequency; frequency= 1000/ (2*sure); delay(10); lcd.clear(); lcd.setCursor(0, 0); lcd.print("frequency="); lcd.setCursor(10, 0); lcd.print(frequency); lcd.setCursor(0, 1); lcd.print(2*sure); delay(10); }


 
 
 

Comments


SUBSCRIBE VIA EMAIL

  • Facebook
  • LinkedIn
  • Twitter
  • Instagram

Thanks for submitting!

© 2035 by Salt & Pepper. Powered and secured by Wix

bottom of page