Pages: 1 [2] 3 4   Go Down
Author Topic: cycling 4 LEDs at varrying speeds  (Read 6450 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
UK
Offline Offline
Brattain Member
*****
Karma: 309
Posts: 26488
I don't think you connected the grounds, Dave.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I would much rather understand it at a pace that I can see results with what I have.
you registered this username at ten to five.
It is now just after seven.
How many of the IDE examples have you worked through?
Logged

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

quite a few, I spent just about my entire weekend trying to come up with something and I know that I'm frustrated to the point that I enlisted the help of the arduino community. I tried playing with quite a few IDE but I can't bridge the gap to applying it to what I have, I always get errors and can't figure out why (which isn't a far stretch).

There are a lot of things that I'm good at but this isn't one of them. Please help me...
Logged

Global Moderator
UK
Offline Offline
Brattain Member
*****
Karma: 309
Posts: 26488
I don't think you connected the grounds, Dave.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Help you to do what?

Understand blink without delay?

Get a clock, a pencil and a sheet of paper.

I want you to boil an egg for three minutes, another for four and another for five.

Oh, and you have the memory of a goldfish.
Logged

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wow!! Is a moderator seriously insulting me?
Unless this is your way of trying to teach me something, I would expect more from a moderator.

here it is in easy to understand terms:

start with 4 LEDs set in output pins 2-5.

start by chasing each other one after the other at the rate of XX cycles per minute (cpm).
the chasing increases at the rate of XX cycles per second (cps) until it reaches XX cpm
once that cpm is met then it decreases speed by XX cps until XX cpm are met.
It does this over and over and over and over again.

That's the goal I'm trying to achieve here.

Is it simple to do?

If boiling eggs for 3,4,5 minutes is supposed to mean something explain it to me...
Logged

Global Moderator
UK
Offline Offline
Brattain Member
*****
Karma: 309
Posts: 26488
I don't think you connected the grounds, Dave.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Wow!! Is a moderator seriously insulting me?
Certainly not. I set out the conditions of a well understood (I hope) task, as an analogy of the blink without delay example.
Where's the insult?

Quote
Is it simple to do?
Yes.
Will I write it for you?
No.

We operate on the "teach a man to fish" principle.
« Last Edit: October 08, 2012, 02:17:52 pm by AWOL » Logged

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Oh, and you have the memory of a goldfish.
I get it, "who is this guy that just started an account and expects us to help him?" I'm hoping for some real help, not links to other projects that may work, if I know what and how to extract and apply it here I would but like I said that's not how I learn.

What I'm hoping for is:
 "here try this simple code: [code ] [code/ ]
see how the xx changes as you change xx? Try xx and see how xx speeds up and xx slows down, that is xx at it's simplest form"
 
I understand that analogy but how does it apply?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Quote
Is it simple to do?
Yes.
Will I write it for you?
No.

We operate on the "teach a man to fish" principle.
I can see that's how you operate, tossing links at me isn't teaching me anything that google search can teach me. I'm willing to bet that there are others on this forum that see my frustration and will teach me to fish in a manner that I'm willing to learn.
Logged

Global Moderator
UK
Offline Offline
Brattain Member
*****
Karma: 309
Posts: 26488
I don't think you connected the grounds, Dave.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
What I'm hoping for is:
 "here try this simple code:
As I said earlier, the blink without delay example has about four significant lines.
What about it do have problems with?

Think about the egg boiling task.
Logged

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

And that's what I don't understand, the blink is constant, how do I make it vary? and how do I apply that to what I have. I don't ubnderstand any of it.
Logged

Global Moderator
UK
Offline Offline
Brattain Member
*****
Karma: 309
Posts: 26488
I don't think you connected the grounds, Dave.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

By changing the value of "interval"
Logged

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes I can see how I can manually change the interval But I want to do it automatically.
Logged

Global Moderator
UK
Offline Offline
Brattain Member
*****
Karma: 309
Posts: 26488
I don't think you connected the grounds, Dave.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Have your program do it for you. That's about as close to automatic as you're going to get.
Code:
unsigned long currentMillis = millis();
 
  if(currentMillis - previousMillis > interval) {
    // save the last time you blinked the LED
    previousMillis = currentMillis;   

    // if the LED is off turn it on and vice-versa:
    if (ledState == LOW)
      ledState = HIGH;
    else
      ledState = LOW;

    // set the LED with the ledState of the variable:
    digitalWrite(ledPin, ledState);
  }

Breaks down to:
Look at the time
Is it time to do something?
If so, do something

Where "do something" can include change the amount of time until I next have to do something.
« Last Edit: October 08, 2012, 03:18:50 pm by AWOL » Logged

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Seattle, WA USA
Online Online
Brattain Member
*****
Karma: 634
Posts: 50226
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
But I want to do it automatically.
You have our permission. If you need help with that, you must define when/under what conditions to change the value, and how much to change it by.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I had to walk away from it right now I'm not at home so I will take a look at it when I get home thanks
Logged

California
Online Online
Faraday Member
**
Karma: 92
Posts: 3435
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The Arduino community isn't here to help you get your project done; we're here to help you understand how to build your project.

If you want to work under the get the project done now, I'll figure out how it actually works later model, then there is a Gigs and Collabaration section where you can get people to write code for you.

You say you understand things better when you can take something, modify it and see what happens. You're welcome to do that with any of the examples and I would encourage you to spend a lot of time doing that with the Blink without Delay example because it is such an important fundamental concept. If you're not willing/interested in putting the time into understanding how it works and figuring out how you can take it and apply it to your own projects, then the aforementioned section would be a better place to get help (at a price) in the form of working code to your specifications.
Logged

Pages: 1 [2] 3 4   Go Up
Jump to: