INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Attiny programmieren
20.02.2015, 14:50 (Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2015 16:08 von Jadopack.)
Beitrag #1
Attiny programmieren
Hallo Leute, bin immer noch an meinem alten Problem am basteln!
Vorhanden ist ein Wtv020 und ein attiny45

Per 2sek Tasterdruck soll
Eine LED blinkend (an/aus/an)
Gleichzeitig mit einem Soundfile von einer Micro sd angeschaltet und auch per 2sek Tasterdruck wieder ausgestellt werden!
Zwischendurch soll per Tasterdruck unter 2sek ein Soundfile per Zufall eingespielt werden!

Vielen lieben Dank im vorraus

Hab das von einem anderen User als Basis!
Nur klappt das mit dem 2 sek Druck und dem einzelnen Sound nicht!
*
*
*


int Taster = 2; // Pinnummer des Tasters
int LED = 3; // Pinnummer der Led

int state = LOW; // Derzeitiger Status der Led
int reading; // the current reading from the input pin
int previous = LOW; // the previous reading from the input pin

// the follow variables are long's because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.

long time = 0; // the last time the output pin was toggled
long debounce = 200; // the debounce time, increase if the output flickers

void setup()
{
pinMode(Taster, INPUT);
pinMode(LED, OUTPUT);
}

void loop()
{
reading = digitalRead(Taster);

// if the input just went from LOW and HIGH and we've waited long enough
// to ignore any noise on the circuit, toggle the output pin and remember
// the time
if (reading == HIGH && previous == LOW && millis() - time > debounce) {
if (state == HIGH)
state = LOW;
else
state = HIGH;

time = millis();
}
delay(500);
digitalWrite(LED, HIGH); //LED Soll einmal aufblinken
delay(500);
digitalWrite(LED, LOW); //Led soll weiter durchgehend leuchten
digitalWrite(LED, state);

previous = reading;
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Star ATtiny Servo SOS SOS hansanne1310 15 238 Heute 11:54
Letzter Beitrag: Franz54
  ATtiny und Servo Bibliothek malsehen 9 314 15.10.2016 18:09
Letzter Beitrag: malsehen
  ESP8266 Webserver Programmieren HDT 11 778 23.08.2016 13:28
Letzter Beitrag: HDT
  IDE 1.7.10 und Attiny programmieren Seewolf 7 482 06.08.2016 11:49
Letzter Beitrag: Seewolf
Sad Die Grafik Kontakt/Pin Belegung ATtiny 85 malsehen 3 263 15.07.2016 19:31
Letzter Beitrag: hotsystems
  Arduino Nano --> ATtiny 84A Mathias 25 901 15.07.2016 16:26
Letzter Beitrag: hotsystems
  Makeblock mit Scratch programmieren- Probleme Keinen Schimmer 6 983 06.05.2016 18:34
Letzter Beitrag: arduinopeter
  Arduino programmieren Schwierigkeiten Krezimanuel 2 570 08.01.2016 16:10
Letzter Beitrag: Binatone
  propleme beim programmieren einer steuerung für funksteckdosen purzele06 18 3.684 19.11.2015 11:06
Letzter Beitrag: Phil94
  Hilfe! Arduino Leonardo programmieren - Tastatur Simulation noxx 3 908 13.11.2015 17:15
Letzter Beitrag: noxx

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste