помогите пожалуйста ктота скаижите этат код будет рабочим ?

05.12.2018
2
0
1
#1
#include <SD.h> // need to include the SD library
#define SD_ChipSelectPin 4 //using digital pin 4 on arduino nano 328
#include <TMRpcm.h> // also need to include this library...

TMRpcm tmrpcm; // create an object for use in this sketch
int SWA;
int SWB;
int SWG;
int SWD;
int SWE;
int SWV;
int SWZ;
int SWT;
int SWI;
int SWK;
int SWL;
int SWM;
int SWN;
int SWO;
int SWP;
int SWJH;
int SWR;
int SWS;
int SWTH;
int SWU;
int SWF;
int SWQ;
int SWGH;
int SWY;
int SWSH;
int SWCH;
int SWC;
int SWDZ;
int SWWH;
int SWLH;
int SWX;
int SWJ;
int SWH;

void setup(){
pinMode(14,INPUT);
pinMode(15,INPUT);
pinMode(16,INPUT);
pinMode(17,INPUT);
pinMode(18,INPUT);
pinMode(19,INPUT);
pinMode(20,INPUT);
pinMode(21,INPUT);
pinMode(22,INPUT);
pinMode(24,INPUT);
pinMode(26,INPUT);
pinMode(28,INPUT);
pinMode(30,INPUT);
pinMode(31,INPUT);
pinMode(32,INPUT);
pinMode(33,INPUT);
pinMode(34,INPUT);
pinMode(35,INPUT);
pinMode(36,INPUT);
pinMode(37,INPUT);
pinMode(38,INPUT);
pinMode(39,INPUT);
pinMode(40,INPUT);
pinMode(41,INPUT);
pinMode(43,INPUT);
pinMode(44,INPUT);
pinMode(47,INPUT);
pinMode(48,INPUT);
pinMode(49,INPUT);
pinMode(50,INPUT);
pinMode(51,INPUT);
pinMode(52,INPUT);
pinMode(53,INPUT);


tmrpcm.speakerPin = 11; //11 on Mega, 9 on Uno, Nano, etc

if (!SD.begin(SD_ChipSelectPin)) { // see if the card is present and can be initialized:
return; // don't do anything more if not
}
tmrpcm.volume(1);
tmrpcm.play("START.wav"); //the sound file "START" will play each time the arduino powers up, or is reset
}

void loop(){
SWA=digitalRead(14);
SWB=digitalRead(15);
SWG=digitalRead(16);
SWD=digitalRead(17);
SWE=digitalRead(18);
SWV=digitalRead(19);
SWZ=digitalRead(20);
SWT=digitalRead(21);
SWI=digitalRead(22);
SWK=digitalRead(24);
SWL=digitalRead(26);
SWM=digitalRead(28);
SWN=digitalRead(30);
SWO=digitalRead(31);
SWP=digitalRead(32);
SWJH=digitalRead(33);
SWR=digitalRead(34);
SWS=digitalRead(35);
SWTH=digitalRead(36);
SWU=digitalRead(37);
SWF=digitalRead(38);
SWQ=digitalRead(39);
SWGH=digitalRead(40);
SWY=digitalRead(41);
SWSH=digitalRead(43);
SWCH=digitalRead(44);
SWC=digitalRead(47);
SWDZ=digitalRead(48);
SWWH=digitalRead(49);
SWLH=digitalRead(50);
SWX=digitalRead(51);
SWJ=digitalRead(52);
SWH=digitalRead(53);


if (SWA == HIGH) {
tmrpcm.play("A.wav");
} else if(SWB == HIGH){
tmrpcm.play("B.wav");
} else if(SWG == HIGH){
tmrpcm.play("G.wav");
} else if(SWD == HIGH){
tmrpcm.play("D.wav");
} else if(SWE == HIGH){
tmrpcm.play("E.wav");
} else if(SWV == HIGH){
tmrpcm.play("V.wav");
} else if(SWZ == HIGH){
tmrpcm.play("Z.wav");
} else if(SWT == HIGH){
tmrpcm.play("T.wav");
} else if(SWI == HIGH){
tmrpcm.play("I.wav");
} else if(SWK == HIGH){
tmrpcm.play("K.wav");
} else if(SWL == HIGH){
tmrpcm.play("L.wav");
} else if(SWM == HIGH){
tmrpcm.play("M.wav");
} else if(SWN == HIGH){
tmrpcm.play("N.wav");
} else if(SWO == HIGH){
tmrpcm.play("O.wav");
} else if(SWP == HIGH){
tmrpcm.play("P.wav");
} else if(SWJH == HIGH){
tmrpcm.play("JH.wav");
} else if(SWR == HIGH){
tmrpcm.play("R.wav");
} else if(SWS == HIGH){
tmrpcm.play("S.wav");
} else if(SWTH == HIGH){
tmrpcm.play("TH.wav");
} else if(SWU == HIGH){
tmrpcm.play("U.wav");
} else if(SWF == HIGH){
tmrpcm.play("F.wav");
} else if(SWQ == HIGH){
tmrpcm.play("Q.wav");
} else if(SWGH == HIGH){
tmrpcm.play("GH.wav");
} else if(SWY == HIGH){
tmrpcm.play("Y.wav");
} else if(SWSH == HIGH){
tmrpcm.play("SH.wav");
} else if(SWCH == HIGH){
tmrpcm.play("CH.wav");
} else if(SWC == HIGH){
tmrpcm.play("C.wav");
} else if(SWDZ == HIGH){
tmrpcm.play("DZ.wav");
} else if(SWWH == HIGH){
tmrpcm.play("WH.wav");
} else if(SWLH == HIGH){
tmrpcm.play("LH.wav");
} else if(SWX == HIGH){
tmrpcm.play("X.wav");
} else if(SWJ == HIGH){
tmrpcm.play("J.wav");
} else if(SWH == HIGH){
tmrpcm.play("H.wav");
} else if(SWD == HIGH){
}
}
 

Wan-Derer

Модератор
Команда форума
31.07.2018
338
48
28
Москва
wan-derer.ru
#2
@giorgi, почему бы тебе не проверить его на практике?
Как правильно подключать кнопки рассказано в последнем видео на "Заметках Ардуинщика".
Для большей компактности кода можно использовать циклы.
А если использовать матричную клавиатуру, можно обойтись Ардуино УНО/НАНО.
 
05.12.2018
2
0
1
#3
@giorgi, почему бы тебе не проверить его на практике?
Как правильно подключать кнопки рассказано в последнем видео на "Заметках Ардуинщика".
Для большей компактности кода можно использовать циклы.
А если использовать матричную клавиатуру, можно обойтись Ардуино УНО/НАНО.

ну понимаешь я первый раз делаю и понимаешь у меня 33 нада подключить и пака немагу эта какта на практике проверить а как ти думаеш сработает такой примитивный код ?
 
05.11.2018
1
0
1
#4
Всего один вопрос.
ну понимаешь я первый раз делаю и понимаешь у меня 33 нада подключить и пака немагу эта какта на практике проверить а как ти думаеш сработает такой примитивный код ?
Ты специально пишешь с ошибками или у тебя проблемы с правописанием? И что это за код (функционал)?