Changes between Version 24 and Version 25 of wade/embedded/arduino/example/temp


Ignore:
Timestamp:
Jun 7, 2013, 12:04:16 PM (11 years ago)
Author:
wade
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • wade/embedded/arduino/example/temp

    v24 v25  
    599599
    600600= 程式十二:x-y搖桿跟led =
    601 
     601{{{
     602void setup() {
     603  pinMode(3, INPUT);
     604  pinMode(4, OUTPUT);
     605  pinMode(5, OUTPUT);
     606  pinMode(6, OUTPUT);
     607  pinMode(7, OUTPUT);
     608  pinMode(8, OUTPUT);
     609  pinMode(9, OUTPUT);
     610  pinMode(10, OUTPUT);
     611  pinMode(11, OUTPUT);
     612  digitalWrite(3, HIGH);
     613  digitalWrite(4, LOW);
     614  digitalWrite(5, LOW);
     615  digitalWrite(6, LOW);
     616  digitalWrite(7, LOW);
     617  digitalWrite(8, LOW);
     618  digitalWrite(9, LOW);
     619  digitalWrite(10, LOW);
     620  digitalWrite(11, LOW);
     621  Serial.begin(9600);
     622
     623
     624}
     625
     626void loop() {
     627  // put your main code here, to run repeatedly:
     628  int val_x = analogRead(0);
     629  int val_y = analogRead(1);
     630  int input1 = digitalRead(3);
     631  Serial.print("sw: ");
     632  Serial.print(input1);
     633  Serial.print("   x: ");
     634  Serial.print(val_x);
     635  Serial.print("   y: ");
     636  Serial.println(val_y);
     637 
     638 
     639  if ( 0 <=val_x && val_x < 128)
     640  {
     641//    Serial.println(" range 1");
     642  digitalWrite(4, HIGH);
     643  digitalWrite(5, LOW);
     644  digitalWrite(6, LOW);
     645  digitalWrite(7, LOW);
     646  digitalWrite(8, LOW);
     647  digitalWrite(9, LOW);
     648  digitalWrite(10, LOW);
     649  digitalWrite(11, LOW);
     650   
     651  }
     652  if ( 128 <=val_x && val_x < 256)
     653  {
     654//    Serial.println(" range 2");
     655  digitalWrite(4, HIGH);
     656  digitalWrite(5, HIGH);
     657  digitalWrite(6, LOW);
     658  digitalWrite(7, LOW);
     659  digitalWrite(8, LOW);
     660  digitalWrite(9, LOW);
     661  digitalWrite(10, LOW);
     662  digitalWrite(11, LOW);
     663  }
     664  if ( 256 <=val_x && val_x < 384)
     665  {
     666//    Serial.println(" range 3");
     667  }
     668  if ( 384 <=val_x && val_x < 512)
     669  {
     670//    Serial.println(" range 4");
     671  }
     672  if ( 512 <=val_x && val_x < 640)
     673  {
     674//    Serial.println(" range 5");
     675  }
     676  if ( 640 <=val_x && val_x < 768)
     677  {
     678//    Serial.println(" range 6");
     679  }
     680  if ( 768 <=val_x && val_x < 896)
     681  {
     682//    Serial.println(" range 7");
     683  }
     684  if ( 896 <=val_x && val_x < 1024)
     685  {
     686//    Serial.println(" range 8");
     687  }
     688 
     689 
     690  delay(300);
     691 
     692}
     693}}}
    602694[[Image(LED8x8-2.png)]]