返回列表 發帖

Arduino

  1. #include<SoftwareSerial.h>
  2. SoftwareSerial BT(8,9);
  3. const int xpin = A0;
  4. const int ypin = A1;
  5. const int zpin = A2;
  6. const int pin = 4;
  7. void setup() {
  8.   // put your setup code here, to run once:
  9.   Serial.begin(9600);
  10.   pinMode(xpin,INPUT);
  11.   pinMode(ypin,INPUT);
  12.   pinMode(zpin,INPUT);
  13.   pinMode(pin,OUTPUT);
  14.   BT.begin(38400);
  15. }

  16. void loop() {
  17.   // put your main code here, to run repeatedly:
  18.   int x = analogRead(xpin);
  19.   x=((float)x-331.5)/65*9.8;
  20.   Serial.print("x=");
  21.   Serial.println(x);
  22.   int y = analogRead(ypin);
  23.   y=((float)y-331.5)/65*9.8;
  24.   Serial.print("y=");
  25.   Serial.println(y);
  26.   int z = analogRead(zpin);
  27.   z=((float)z-331.5)/65*9.8;
  28.   Serial.print("z=");
  29.   Serial.println(z);
  30.   if(x > 5)
  31.   {
  32.     digitalWrite(pin,1);
  33.     BT.available();
  34.     BT.write("1");
  35.   }
  36.   else
  37.   {
  38.     digitalWrite(pin,0);
  39.     BT.available();
  40.     BT.write("0");
  41.   }
  42.   delay(100);
  43. }
複製代碼

返回列表