- إنضم
- 30 أبريل 2010
- المشاركات
- 1,227
- مستوى التفاعل
- 130
طريقة عمل بيانو على الأردوينو
طريقة عمل بيانو على الأردوينو
اولا نكتب هذا الكود
ونوصل سبيكر 8 اوم على المخرج رقم 8 والطرف الأخر على السالب
ويمكن وضع
passive buzzer
بدل السبيكر


اولا نكتب هذا الكود
ونوصل سبيكر 8 اوم على المخرج رقم 8 والطرف الأخر على السالب
ويمكن وضع
passive buzzer
بدل السبيكر


كود:
int x,y;[/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=6][CENTER][SIZE=6][CENTER]
void setup() {
// put your setup code here, to run once:
pinMode(A0,INPUT_PULLUP);
pinMode(A1,INPUT_PULLUP);
pinMode(A2,INPUT_PULLUP);
pinMode(A3,INPUT_PULLUP);
pinMode(A4,INPUT_PULLUP);
pinMode(A5,INPUT_PULLUP);
pinMode(8,OUTPUT);
}
void loop() {
x=0;
// put your main code here, to run repeatedly:
if (digitalRead(A0)==LOW) x=400;
else if (digitalRead(A1)==LOW) x=600;
else if (digitalRead(A2)==LOW) x=800;
else if (digitalRead(A3)==LOW) x=1000;
else if (digitalRead(A4)==LOW) x=1200;
else if (digitalRead(A5)==LOW) x=1400;
tone(8,x,1000);
}
وهذه النتيجة
التعديل الأخير بواسطة المشرف: