sound met arduino
26 berichten
• Pagina 3 van 3 • 1, 2, 3
- vanschagen
- Berichten: 203
- Geregistreerd: 11 Mei 2014, 11:22
Re: sound met arduino
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
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
Re: sound met arduino
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.
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
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001
Re: sound met arduino
- 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
shooter@home.nl
- vanschagen
- Berichten: 203
- Geregistreerd: 11 Mei 2014, 11:22
Re: sound met arduino
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
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
- vanschagen
- Berichten: 203
- Geregistreerd: 11 Mei 2014, 11:22
Re: sound met arduino
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/
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/
- vanschagen
- Berichten: 203
- Geregistreerd: 11 Mei 2014, 11:22
Re: sound met arduino
het is opgelost heb een tabel die de code geeft,dus klaar weer
26 berichten
• Pagina 3 van 3 • 1, 2, 3
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 89 gasten