이 프로젝트 정보
차를 확인하고 싶지만 원격으로 확인하는 방법이 다릅니다. 나는 이것을 위해 필요한 도구와 소프트웨어가 작성된 후에 블루투스로 하고 싶었습니다. 그리고 이것은 hackster의 두 번째 프로젝트가 될 것입니다.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드"> 코드
<울> arduino 코드
arduino 코드Arduino
char 버퍼[67];byte Pino02 =2;byte Pino03 =3;byte Pino04 =4;byte Pino05 =5;byte Pino06 =6;byte Pino07 =7;byte Pino12 =12;byte Pino13 =13;void setup(){ Serial.begin(9600); Serial.flush(); 핀모드(피노02, 출력); 핀모드(피노03, 출력); 핀모드(Pino04, 출력); 핀모드(Pino05, 출력); 핀모드(Pino06, 출력); 핀모드(피노07, 출력); 핀모드(9, 출력); 핀모드(10, 출력); 핀모드(12, 출력); pinMode(13, OUTPUT);} 무효 루프(){ if (Serial.available()>0){ int index=0; delay(100);//버퍼 엔처 int numChar =Serial.available(); if(numChar>65){ numChar=65; } while(numChar--){ 버퍼[인덱스++] =Serial.read(); } splitString(버퍼); }}void splitString(char* 데이터){ Serial.print("다도스 내장:"); Serial.println(데이터); char* 매개변수; 매개변수=strtok(데이터, ","); while(매개변수 !=NULL){ setLED(매개변수); 매개변수 =strtok(NULL, ","); } //(int x=0; x<66; x++){ buffer[x]='\0'; } Serial.flush();} 무효 setLED(char* 데이터){ if (data[0] =='A'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİSOL if (data[0] =='C'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİSAĞ if (data[0] =='B'){ analogWrite(9, 25); analogWrite(10, 25); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ1 if (data[0] =='M'){ analogWrite(9, 75); analogWrite(10, 75); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ2 if (data[0] =='N'){ analogWrite(9, 125); analogWrite(10, 125); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ3 if (data[0] =='P'){ analogWrite(9, 175); analogWrite(10, 175); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ4 if (data[0] =='L'){ analogWrite(9, 225); analogWrite(10, 225); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13, 높음); }//GERİ5 if (data[0] =='D'){ analogWrite(9, 25); analogWrite(10, 25); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILEERİ1 if (data[0] =='H'){ analogWrite(9, 75); analogWrite(10, 75); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİ2 if (data[0] =='I'){ analogWrite(9, 125); analogWrite(10, 125); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİ3 if (data[0] =='K'){ analogWrite(9, 175); analogWrite(10, 175); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİ4 if (data[0] =='L'){ analogWrite(9, 225); analogWrite(10, 225); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); 디지털 쓰기(12, 높음); 디지털 쓰기(13,LOW); }//ILERİ5 if (data[0] =='U'){ digitalWrite(Pino02, LOW); digitalWrite(Pino03, LOW); digitalWrite(Pino04, LOW); digitalWrite(Pino05, LOW); 디지털 쓰기(12,LOW); 디지털 쓰기(13,LOW); }//DUR if (data[0] =='E'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, LOW); digitalWrite(Pino03, HIGH); digitalWrite(Pino04, LOW); digitalWrite(Pino05, HIGH); }//YAVAŞ İLERİ if (data[0] =='F'){ analogWrite(9, 50); analogWrite(10, 50); digitalWrite(Pino02, HIGH); digitalWrite(Pino03, LOW); digitalWrite(Pino04, HIGH); digitalWrite(Pino05, LOW); }//YAVAŞ GERİ }
섹션> 맞춤형 부품 및 인클로저
arduinoslider2_dxxyKBsRDa.apk