Show Posts
Pages: 1 2 [3]
31  Community / Local Groups / Anyone In Harrisonburg, VA on: December 09, 2012, 04:52:08 pm
Just getting into building things with the Arduino and would be interested in learning more!
32  Using Arduino / Microcontrollers / Re: What commands does the ATtiny84 support? on: December 09, 2012, 04:35:03 pm
sorry the "color yellow" in the code line Serial.begin(9600) was supposed to color the text yellow like it does in the IDE

33  Using Arduino / Microcontrollers / Re: What commands does the ATtiny84 support? on: December 09, 2012, 04:32:41 pm



http://code.google.com/p/arduino-tiny/ ...look for Featured / Downloads on the left side.  The core download starts with arduino-tiny-.


I downloaded this and tried to verify the sketch and this is the error it gave me...

PIR_controlling_led_and_light_sensor_COMPLETE.cpp: In function 'void setup()':
PIR_controlling_led_and_light_sensor_COMPLETE:59: error: 'Serial' was not declared in this scope
PIR_controlling_led_and_light_sensor_COMPLETE.cpp: In function 'void loop()':
PIR_controlling_led_and_light_sensor_COMPLETE:110: error: 'Serial' was not declared in this scope
PIR_controlling_led_and_light_sensor_COMPLETE:140: error: 'Serial' was not declared in this scope

Code:
/////////////////////////////
//SETUP
void setup(){
  [color=yellow]Serial.begin(9600);[/color]
  pinMode(LED, OUTPUT);
  pinMode(BUTTON, INPUT);
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(PHOTOCELL, OUTPUT);
  digitalWrite(pirPin, LOW);
  pinMode(SHUTTER, OUTPUT);
  digitalWrite(SHUTTER, HIGH);
  delay(5000);
  digitalWrite(SHUTTER, LOW);
 
34  Using Arduino / Microcontrollers / Re: What commands does the ATtiny84 support? on: December 09, 2012, 03:51:26 pm

Using the core dc42, the sketch builds without errors...

Quote
Binary sketch size: 2,560 bytes (of a 8,192 byte maximum)


Do you have a link to download that core?
Thanks
35  Using Arduino / Microcontrollers / What commands does the ATtiny84 support? on: December 08, 2012, 02:14:18 pm
Ok I recently purchased this product https://www.sparkfun.com/products/11232 and am programming it using an Arduino UNO R3 SMD edition.

I got everything to work correctly and got the ATtiny84 to blink and led. The problem I am having is that the sketch I wrote has commands in it that the ATtiny doesn't support. Is there a way around this? Would it help to use some other type of programmer? I am not familiar with the C++ but does the ATtiny support that? I am trying to make a trail camera. Here is the sketch I compiled. Thanks... if there a better way to write this sketch let me know. And if you have questions about it I would be glad to help! Thanks


Code:
/*
 * //////////////////////////////////////////////////
 * //making sense of the Parallax PIR sensor's output
 * //////////////////////////////////////////////////
 *
 * Switches a LED according to the state of the sensors output pin.
 * Determines the beginning and end of continuous motion sequences.
 *
 * @author: Kristian Gohlke / krigoo (_) gmail (_) com / http://krx.at
 * @date:   3. September 2006
 *
 * kr1 (cleft) 2006
 * released under a creative commons "Attribution-NonCommercial-ShareAlike 2.0" license
 * http://creativecommons.org/licenses/by-nc-sa/2.0/de/
 *
 *
 * The Parallax PIR Sensor is an easy to use digital infrared motion sensor module.
 * (http://www.parallax.com/detail.asp?product_id=555-28027)
 *
 * The sensor's output pin goes to HIGH if motion is present.
 * However, even if motion is present it goes to LOW from time to time,
 * which might give the impression no motion is present.
 * This program deals with this issue by ignoring LOW-phases shorter than a given time,
 * assuming continuous motion is present during these phases.
 *
 * 1. Hook pir to breadboard with gnd to gnd on Arduino and 5v to 5v on Arduino and Alarm pin to pin 3 Arduino
 * 2. put LED in pin 13 Arduino
 * 3. Light sensor: Get power from same line on BB as the PIR, put 10k resistor from other leg to ground, put alarm wire from "other leg of sensor" to pin 7 on Arduino
 * 4. Potientally IR LED (now regular LED), Get power from Pin 9 Arduino and hook to 1.5k resistor on breadboard, other end of resistor to long leg of LED and gnd to short end. 
 */

/////////////////////////////
//VARS
//the time we give the sensor to calibrate (10-60 secs according to the datasheet)
int calibrationTime = 30;       

//the time when the sensor outputs a low impulse
long unsigned int lowIn;         

//the amount of milliseconds the sensor has to be low
//before we assume all motion has stopped
long unsigned int pause = 5000; 

boolean lockLow = true;
boolean takeLowTime; 

int LED = 9; // the pin that the IR led is connected to
const int BUTTON = 7; // the input pin where the photocell is connected
int val = 0; // val is used to store the state of the input pin
int PHOTOCELL = 12; // pin that supplies photocell with power
int SHUTTER = 2; //pin that controls SHUTTER

int pirPin = 3;    //the digital pin connected to the PIR sensor's output
int ledPin = 13;


/////////////////////////////
//SETUP
void setup(){
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
  pinMode(BUTTON, INPUT);
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(PHOTOCELL, OUTPUT);
  digitalWrite(pirPin, LOW);
  pinMode(SHUTTER, OUTPUT);
  digitalWrite(SHUTTER, HIGH);
  delay(5000);
  digitalWrite(SHUTTER, LOW);
 

  //give the sensor some time to calibrate
  Serial.print("calibrating sensor ");
    for(int i = 0; i < calibrationTime; i++){
      Serial.print(".");
      delay(1000);
      }
    Serial.println(" done");
    Serial.println("SENSOR ACTIVE");
    delay(50);
  }

////////////////////////////
//LOOP
void loop(){

  if(digitalRead(pirPin) == HIGH){
    digitalWrite(PHOTOCELL, HIGH); //sends power to photocell   
    digitalWrite(ledPin, HIGH);   //the led visualizes the sensors output pin state
   
    if(lockLow){
      lockLow = false;
      digitalWrite(SHUTTER, HIGH);
      delay(250);
      digitalWrite(SHUTTER, LOW);
    }
    takeLowTime = true;
   
    val = digitalRead(BUTTON);
    if(val == LOW) {
      digitalWrite(LED, HIGH);
    } else {
      digitalWrite(LED, LOW);
    }

       
       if(lockLow){ 
         //makes sure we wait for a transition to LOW before any further output is made:
         lockLow = false;           
         Serial.println("---");
         Serial.print("motion detected at ");
         Serial.print(millis()/1000);
         Serial.println(" sec");
         delay(50);
         }         
         takeLowTime = true;
       }

     if(digitalRead(pirPin) == LOW){       
       digitalWrite(PHOTOCELL, LOW); //cuts power to photocell
       digitalWrite(ledPin, LOW);  //the led visualizes the sensors output pin state
       digitalWrite(LED, LOW);
       
       if(takeLowTime){
      takeLowTime = false;
      digitalWrite(SHUTTER, HIGH);
      delay(250);
      digitalWrite(SHUTTER, LOW);
       }
       if(takeLowTime){
        lowIn = millis();          //save the time of the transition from high to LOW
        takeLowTime = false;       //make sure this is only done at the start of a LOW phase
        }
       //if the sensor is low for more than the given pause,
       //we assume that no more motion is going to happen
       if(!lockLow && millis() - lowIn > pause){ 
           //makes sure this block of code is only executed again after
           //a new motion sequence has been detected
           lockLow = true;                                 
           Serial.print("motion ended at ");      //output
           Serial.print((millis() - pause)/1000);
           Serial.println(" sec");
           delay(50);
           }
       }
  }
36  Using Arduino / Programming Questions / Re: Turning on hackHD and recording with it using Arduino on: November 30, 2012, 11:28:20 pm
I figured it out!! :-) great feeling smiley-cool
37  Using Arduino / Programming Questions / Re: Turning on hackHD and recording with it using Arduino on: November 30, 2012, 09:50:49 pm
I have tried this and still cant get it to work... smiley-sad what next?
38  Using Arduino / Programming Questions / Re: Turning on hackHD and recording with it using Arduino on: November 30, 2012, 07:53:37 pm
Thanks I will try this later this eve!!
39  Using Arduino / Programming Questions / Turning on hackHD and recording with it using Arduino on: November 30, 2012, 06:50:48 pm
I am new to the arduino and have been playing around with some of the simple codes like Blink and some of the others. I have written a few simple ones and am working on a pretty complex one... I have the Arduino UNO and am trying to us it to read a PIR sensor, light an led when it senses movement and use a photocell to detect if its day or night (if it's night then it will turn on a few IR LED's). So far I have figured out how to program the arduino to do all the above!!  smiley-razz  I am going to hook up a hackHD to the project yet and I have figured out how to put that on standby mode so it boots up quicker. The problem I am running into is what code to write to start recording with the camera. I want it to start recording as soon as the PIR senses movement. If I understand the hackHD correct all it takes is engauging the shutter/button a fraction of a second. It sounds simple but I'm stumped! Please help! Thanks and if you need more info I'll try to give it to you but remember that I am a beginner!  smiley-confuse

thanks
Pages: 1 2 [3]