
* 본 이미지는 참고용입니다.제품의 정확한 사양은 데이터시트를 참고 바랍니다.

상품상세정보


예제) 압력 센서32개의 측정값을 시리얼 포트로 출력.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | int En0 = 7; // Low enabled int En1 = 6; // Low enabled int S0 = 5; int S1 = 4; int S2 = 3; int S3 = 2; int SIG_pin = A3; // Arduino ProMicro : A3, Arduino Nano : A7 void setup() { Serial.begin(115200); pinMode(En0, OUTPUT); pinMode(En1, OUTPUT); pinMode(S0, OUTPUT); pinMode(S1, OUTPUT); pinMode(S2, OUTPUT); pinMode(S3, OUTPUT); } void loop() { for(int i = 0; i < 32; i ++){ Serial.print(readMux(i)); Serial.print(" / "); delay(1); Serial.print(" "); } Serial.println(" "); delay(100); } int readMux(int channel){ int controlPin[] = {S0,S1,S2,S3,En0,En1}; int muxChannel[32][6]={ {0,0,0,0,0,1}, //channel 0 {0,0,0,1,0,1}, //channel 1 {0,0,1,0,0,1}, //channel 2 {0,0,1,1,0,1}, //channel 3 {0,1,0,0,0,1}, //channel 4 {0,1,0,1,0,1}, //channel 5 {0,1,1,0,0,1}, //channel 6 {0,1,1,1,0,1}, //channel 7 {1,0,0,0,0,1}, //channel 8 {1,0,0,1,0,1}, //channel 9 {1,0,1,0,0,1}, //channel 10 {1,0,1,1,0,1}, //channel 11 {1,1,0,0,0,1}, //channel 12 {1,1,0,1,0,1}, //channel 13 {1,1,1,0,0,1}, //channel 14 {1,1,1,1,0,1}, //channel 15 {0,0,0,0,1,0}, //channel 16 {0,0,0,1,1,0}, //channel 17 {0,0,1,0,1,0}, //channel 18 {0,0,1,1,1,0}, //channel 19 {0,1,0,0,1,0}, //channel 20 {0,1,0,1,1,0}, //channel 21 {0,1,1,0,1,0}, //channel 22 {0,1,1,1,1,0}, //channel 23 {1,0,0,0,1,0}, //channel 24 {1,0,0,1,1,0}, //channel 25 {1,0,1,0,1,0}, //channel 26 {1,0,1,1,1,0}, //channel 27 {1,1,0,0,1,0}, //channel 28 {1,1,0,1,1,0}, //channel 29 {1,1,1,0,1,0}, //channel 30 {1,1,1,1,1,0} //channel 31 }; //loop through the 6 sig for(int i = 0; i < 6; i ++){ digitalWrite(controlPin[i], muxChannel[channel][i]); 등록된 사용후기사용후기가 없습니다. 등록된 상품문의상품문의가 없습니다. ![]() |












