//Curvas de transistores //xsetaseta@gmail.com // 26/08/2020 void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(13, OUTPUT); Serial.begin(57600); Serial.println("CURVAS"); } void loop() { int z,z1; int v0; int mA; long matrix[8][10]; for(z=0;z<8;z++) { if(z&1) digitalWrite(2, 1); else digitalWrite(2, 0); if(z&2) digitalWrite(3, 1); else digitalWrite(3, 0); if(z&4) digitalWrite(4, 1); else digitalWrite(4, 0); digitalWrite(13, 1); delay(100); digitalWrite(13, 0); for(z1=0;z1<10;z1++) { delay(15); matrix[z][z1]=analogRead(A0); } } mA=0; for(z=0;z<8;z++) { Serial.print(mA);Serial.print(","); for(z1=0;z1<10;z1++) { Serial.print( (186*matrix[z][z1])/102); Serial.print(","); } mA+=10; Serial.println(""); } }