sound met arduino

Arduino specifieke Software
Berichten: 203
Geregistreerd: 11 Mei 2014, 11:22

Re: sound met arduino

Berichtdoor vanschagen » 11 Jun 2014, 19:01

ik het geprobeerd te begrijpen
maar ik snap het echt niet
jullie hebben het goed geprobeerd ,maar rekenen oei oei
dat kan ik echt niet
maar even goed bedankt allemaal

Advertisement

Gebruikers-avatar
Berichten: 270
Geregistreerd: 30 Dec 2012, 11:42

Re: sound met arduino

Berichtdoor Rudi » 11 Jun 2014, 22:00

Misschien helpt dit filmpje om te begrijpen : https://www.youtube.com/watch?v=hp_81BLZNrk
Is in het Nederlands, alleen het geluid is soms wat storend overstuurd.
Niet erg als je het niet van de eerste keer snapt, dan bekijk je het opnieuw tot je het door hebt.
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001

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

Re: sound met arduino

Berichtdoor shooter » 11 Jun 2014, 22:32

Code: Alles selecteren
int ledPin[] = {7, 8, 9, 10, 11, 12};// deze pinnen moeten met een ledje en een weerstandje op een breadbordje
// ledPin[1] is dan 7 waarde is 1
// ledPin[2] is 8 waarde is 2
// ledPin[3] is 9 waarde is 4
// ledPin[4] is 10 waarde is 8
// ledPin[5] is 11 waarde is 16
// ledPin[6] is 12 waarde is 32
enz.
void setup()
{

  for (int i = 0; i < 6 ; i++) // zet alle nodige pinnen op uitgang
  {
    pinMode(ledPin[i], OUTPUT);
  }
}
//einde setup

void loop()
{
  for (byte counter = 0; counter <= 63; counter++) // teller van 0 tot 63
  {
    displayBinary(counter);  /voorbeeld counter staat op 13 dus waarde = 8+4+1
    delay(1000);
  }
}
void displayBinary(byte numToShow)
{
  for (int i = 0; i < 6; i++)
  {
    if (bitRead(numToShow, i) == 1)   //dan is bit 0, 2,3 is 1 rest is 0
    {
      digitalWrite(ledPin[i], HIGH); //als bit 1 dan led aan
    }
    else
    {
      digitalWrite(ledPin[i], LOW);  // anders ledje uitzetten
    }
  }
}
// je hebt nu een soort teller die telt van 0 tot 63 kan veel verder moderne computers hebben 64 ledjes naast elkaar en dan bijvoorbeeld 16 miljoen van die rijen. jij hebt 1 rij van 6


als je dit werkend hebt kun je doorgaan, probeer eens iets op de computer als antwoord te krijgen met Serial.start(9600) en Serial.Print(numToShow);
maak een filmpje of vertel waar het fout gaat.
gewoon doorgaan, stilstaan is verliezen.
paul deelen
shooter@home.nl

Berichten: 203
Geregistreerd: 11 Mei 2014, 11:22

Re: sound met arduino

Berichtdoor vanschagen » 15 Jun 2014, 11:09

bedankt allemaal
nou krijg ik netjes op display 0-9
maar kan ik ook ABCDEF er op krijgen???

int ledPins[] = {4,5,6,7,8,9,10,11};

byte digits[] = {B11111100,B01100000,B11011010,
B11110010,B01100110,B10110110,B10111110,B11100000,B11111110,B11110110};
void setup()
{
for (int i =0;i<8;i++)
{
pinMode(ledPins[i],OUTPUT);
digitalWrite(ledPins[i], HIGH);
}
}
void loop()
{
for (int i =0;i<10;i++)
{
displayDigit(i);
delay(1000);

alloff();

delay(500);
}
}
void displayDigit(int digit)
{
for (int i =0;i<8;i++)
{
digitalWrite(ledPins[i],!bitRead(digits[digit],7-i));
}
}
void alloff()
{
for (int i =0;i<8;i++)
{
digitalWrite(ledPins[i], HIGH);
}
}


maar weet niet hoe ik met reken machine van windows ABCDEF omreken
en dan zo aan pas in dit voorbeeld
heb al wat geprobeerd ,maar krijg rare tekens

Berichten: 203
Geregistreerd: 11 Mei 2014, 11:22

Re: sound met arduino

Berichtdoor vanschagen » 15 Jun 2014, 12:57

ik voer voor A in 00001010
en verander de 10 in 11
en krijg dan |_ op display dus dat klopt niet

als ik dan hier kijk doe ik het wel goed ,maar in programma voorbeeld ,doen ze wat anders
http://calc.50x.eu/

Berichten: 203
Geregistreerd: 11 Mei 2014, 11:22

Re: sound met arduino

Berichtdoor vanschagen » 15 Jun 2014, 18:28

het is opgelost heb een tabel die de code geeft,dus klaar weer

Vorige

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 89 gasten