Pages

貼片元件焊接練習

步進電机試驗

http://www.geek-workshop.com/thread-101-1-1.html


http://freegezi.net/blog/2011/12/317

使用 Arduino 遙控家電

http://www.makezine.com.tw/2012/12/17/%E4%BD%BF%E7%94%A8-arduino-%E9%81%99%E6%8E%A7%E5%AE%B6%E9%9B%BB/

Motor Shield

http://www.ladyada.net/make/mshield/use.html

ArduBlock - Arduino圖像化編程

http://blog.ardublock.com/engetting-started-ardublockzhardublock/



http://blog.sina.com.cn/s/blog_69bcf45201016i59.html

arduino reset

u could connect an IO pin X to the reset pin via a 1kR resistor...
if that IO pin X is INPUT/LOW no reset is triggered (like the reset button is unpressed)...
if that IO pin X is OUTPUT/LOW a reset is triggered (like the reset button is pressed)...


 //digitalPin 7 is connected to the RESET pin on Arduino
//NOTE: you CANNOT program the board while they are connected
//by default digitalPin 13 will blink upon reset, so stick an LED in there

int interval = 5000;
long int time = 0;

void setup(){
  digitalWrite(7, HIGH); //We need to set it HIGH immediately on boot
  pinMode(7,OUTPUT);     //We can declare it an output ONLY AFTER it's HIGH
                         // (( HACKHACKHACKHACK ))
  Serial.begin(9600);    //So you can watch the time printed
}


void loop(){

  time = millis();
 
  Serial.println(time);
 
  if(time > interval){
    Serial.println("RESET!");
    digitalWrite(7, LOW); //Pulling the RESET pin LOW triggers the reset.
  }
}

Arduino PS2搖杆 遊戲搖杆模塊 Joystick 模塊


Arduino 測試實例Demo
/*********************************************************************
**  Device: Joystick                                                                                                        **
**  File:   EF_Joystick_Test.c                                                                                           **
**                                                                                                                                   **
**  Created by ElecFreaks Robi.W /10 June 2011                                                            **
**                                                                                                                                    **
**  Description:                                                                                                                **
**  This file is a sample code for your reference.                                                                **
**                                                                                                                                    **
**  Copyright (C) 2011 ElecFreaks Corp.                                                                          **
*********************************************************************/

iint FirstShotX , FirstShotY;
void setup()
{
  for(int i=0; i<19; i++)
  {
    pinMode(i, INPUT);
    digitalWrite(i, 1);
  }

  Serial.begin(9600);
  FirstShotX = 0;
  FirstShotY = 0;

}

void loop(){

  int i, someInt, flag = 0;
  for(i=4; i<11; i++)
  {
    someInt = digitalRead(i);
    if(someInt == 0)
    {
      flag =1;
      break;
    }
   }
   if(flag == 1)
   {  
     switch(i)
     {
       case 4: Serial.println("--------> Button A"); break;
       case 5: Serial.println("--------> Button B"); break;
       case 6: Serial.println("--------> Button C"); break;
       case 7: Serial.println("--------> Button D"); break;
       case 8: Serial.println("--------> Button E"); break;
       case 9: Serial.println("--------> Button F"); break;
       case 10: Serial.println("--------> Button KEY"); break;
       default: break;
     }
     flag=0;
   }
 
   int sensorValue = analogRead(A0);
   if(FirstShotX == 0)
   {
     FirstShotX = sensorValue;
     Serial.print("FirstShotX = ");
     Serial.println(FirstShotX);
   }
 
   Serial.print("X = ");
   Serial.println(sensorValue - FirstShotX);
 
   sensorValue = analogRead(A1);
   if(FirstShotY == 0)
   {
     FirstShotY = sensorValue;
     Serial.print("FirstShotY = ");
     Serial.println(FirstShotY);
   }
   Serial.print("Y = ");
   Serial.println(sensorValue - FirstShotY);
 
   delay(200);
}
 

Copyright © 阿杰老師的 Arduino 實驗室. Template created by Volverene from Templates Block
WP by Simply WP | Solitaire Online