problemen met programmatie van project

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 2
Geregistreerd: 24 Dec 2017, 18:07

problemen met programmatie van project

Berichtdoor Paul060694 » 24 Dec 2017, 18:12

Code


/********************************
* name:Interactive LED Flowing Lights
* function:Here you should see eight LEDs light up one by one in turn. Adjust the potentiometer, and you will find the time interval of LED lighting up changes.
********************************/
//Email:support@sunfounder.com
//Website:www.sunfounder.com

int ledNum = 8; //the number of the led you attach
byte ledPin[] = { 2, 3, 4, 5, 6, 7, 8, 9}; // Create array for LED pins
int ledDelay; // delay between changes
int direction = 1;
int currentLED = 0;
unsigned long changeTime;
int potPin = 0; // select the input pin for the potentiometer

void setup()
{
for (int x = 0; x < ledNum; x++)
// set all pins to output
{
pinMode(ledPin[x], OUTPUT);
}
changeTime = millis();//
}

void loop() {
ledDelay = analogRead(potPin); // read the value from the pot
if ((millis() - changeTime) > ledDelay)
{ // if it has been ledDelay ms since last change
changeLED();
changeTime = millis();
}
}

void changeLED()
{
for (int x=0; x < ledNum; x++)
{ // turn off all LED's
digitalWrite(ledPin[x], LOW);
}
digitalWrite(ledPin[currentLED], HIGH); // turn on the current LED
currentLED += direction; // increment by the direction value
// change direction if we reach the end
if (currentLED == ledNum-1)
{
direction = -1;
}
if (currentLED == 0)
{
direction = 1;
}
}

Dit is de code die ik nu heb.
nu wil ik een aantal dingen veranderen er aan in de foto is schematische voorstelling hoe hij met de code hier boven werkt.

de eerste aanpassing is dat er twee schakelaars bij komen, 1 schakelaar zal als hij aan staat led 2,3,4 en 5 aansturen zo als in de code boven staat en de tweede schakelaar zal led 6,7,8 en 9 aansturen. er zal altijd maar een schakelaar aan staan.

de tweede aanpassing is dat de leds nu achter elkaar aangaan dus 2,3,4,5,6,7,8,9 en bij de laaste led gaat ie dan weer 9,8,7,6,5,4,3,2 dus eerst oplopend en daarna aflopend, dit moet worden 2,3,4,5,6,7,8,9 en naar de laatste led weer bij 2 beginnen

de derde aanpassing is de potmeter daar komen er nog 2 bij dat ik iedere potmeter een andere ingestelde waarde kan geven en doormiddel van schakelaars zal dan de keuze gemaakt welke potmeter aangestuurd wordt dus 1 ste schakelaar is pot langzaam, 2 de schakelaar is pot normaal en de derde pot is pot snel.

als iemand hier goed mee is ik hoor het graag als er vragen zijn gewoon stellen

Advertisement

Berichten: 2438
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: problemen met programmatie van project

Berichtdoor shooter » 25 Dec 2017, 21:00

tja, zo snel kunnen we niet reageren hoor.
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten