Arduino d [#i181010c] EditToHeaderToFooter

センサー EditToHeaderToFooter

圧力センサー EditToHeaderToFooter

FSR-402 EditToHeaderToFooter

  • soft
      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

光センサー(硫化カドミウム CdS セル) EditToHeaderToFooter

コンパレータ EditToHeaderToFooter

2u/chipLM393N\25/1chip\12.5/unit
4u/chipLM339\30/1chip\ 7.5/unit
2u/chipNJM2903D\100/5chip\10.0/unit
4u/chipNJM2901N\50/1chip\12.5/unit

6.7kΩ EditToHeaderToFooter

温度センサー(1wire-digital) EditToHeaderToFooter

Hard EditToHeaderToFooter

  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

Soft EditToHeaderToFooter

  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
    技術 一覧 検索 最新 バックアップ リンク元   ヘルプ   最終更新のRSS