1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#spanend #spandel Arduino arduino; #spanend #spandel FSR-400 sensor; #spanend #spandel R10kΩ R1; #spanend #spandel sensor- = arduino.Gnd; #spanend #spandel sensor+ = arduino.A1 #spanend #spandel sensor+ = R1-; #spanend #spandel R1+ = arduino.Gnd; #spanend #spandel
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
#spanend #spandel const int iSensor = 1; #spanend #spandel #spanend #spandel void fSendInt1024(int a); #spanend #spandel #spanend #spandel void setup() { #spanend Serial.begin(9600); #spandel } #spanend #spandel void loop() { #spanend int vSensor = 0; // in int[0:.1024] vSensor = analogRead(iSensor); fSendInt1024(vSensor); delay(500); #spandel } #spanend #spandel #spanend #spandel void fSendInt1024(int a) { #spanend char vData[6]; vData[3] = '0' + a % 10; a /= 10; vData[2] = '0' + a % 10; a /= 10; vData[1] = '0' + a % 10; a /= 10; vData[0] = '0' + a % 10; vData[4] = '\n'; vData[5] = '\0'; Serial.write(vData); #spandel } #spanend #spandel
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
#spanend #spandel int n = 0 #spanend #spandel DS18B20 sensor[0:.n] #spanend #spandel Arduino arduino; #spanend #spandel #spanend #spandel pin vcc = arduino.vcc #spanend #spandel pin gnd = arduino.gnd #spanend #spandel pin data = vcc -- R4.7kΩ #spanend #spandel #spanend #spandel sensor[0:.n].gnd = gnd #spanend #spandel sensor[0:.n].dq = data #spanend #spandel sensor[0:.n].vdd = gnd // parasite power #spanend #spandel #spanend #spandel
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
#spanend #spandel #include <OneWire.h> #spanend #spandel #include <DallasTemperature.h> #spanend #spandel #spanend #spandel OneWire oneWire(2); #spanend #spandel DallasTemperature sensor(&oneWire); #spanend #spandel #spanend #spandel #define N 2 #spanend #spandel #spanend #spandel void setup() { #spanend Serial.begin(9600); Serial.println("Begin OneWireTemprature"); sensor.begin(); delay(100); Serial.print(" sensor.getDeviceCount ==> "); Serial.println(sensor.getDeviceCount()); delay(100); #spandel } #spanend #spandel #spanend #spandel #spanend #spandel void loop() { #spanend sensor.requestTemperatures(); Serial.print(" T ==> ["); Serial.print(sensor.getTempCByIndex(0)); for(int i = 1; i < N; i++) { Serial.print(", "); Serial.print(sensor.getTempCByIndex(i)); } Serial.println("]"); delay(100); #spandel } #spanend #spandel