Arduino loopt vast na enige tijd

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 17
Geregistreerd: 25 Jan 2017, 01:03

Arduino loopt vast na enige tijd

Berichtdoor maikvdb » 26 Okt 2018, 23:31

Hallo allemaal,

Ik heb een spel gemaakt waarbij een balletje door middel van 2 touwen langs diverse gaten moet worden geleid naar het juiste gat.
Achter dit gat valt het balletje door een baan waar ik een infra rood sensor heb geplaatst.
Wanneer de infrarood sensor de bal detecteert veranderd de tekst op het lcd scherm.

Nu werkt dit allemaal, maar ik had vandaag nadat de arduino enkele uren aan had gestaan dat deze leek te zijn vast gelopen.
Wanneer de bal langs de sensor ging gebeurde er niets. Na een reset van de arduino (voeding eruit/erin) deed alles het weer.

Hieronder de code die ik gebruik. Zit hier ergens een fout in waardoor de arduino vast loopt?

Code: Alles selecteren
/*
Kazenspel met infrarood sensor
*/

// 16 x 2 LCD display
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

const int InfraredSensorPin = A0;     //infrarood sensor die de bal detecteerd
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup()
{
  lcd.begin();    // initialize the LCD
  Serial.begin(9600);
  lcd.backlight();
  pinMode(InfraredSensorPin, INPUT);
}

void loop()
{
  lcd.setCursor(0, 0);
  lcd.print("Leid de bal naar");
  lcd.setCursor(0, 1);
  lcd.print("het rode gat");


  // Controleer of de bal langs de sensor gaat
  if (digitalRead(InfraredSensorPin) == LOW)
  {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Code gekraakt!");
    lcd.setCursor(0, 1);
    lcd.print("Code: 1234");
    delay(15000);
    lcd.clear();
  }
  else
  {
    // Hoeft niets anders te gebeuren
  }
}

Advertisement

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

Re: Arduino loopt vast na enige tijd

Berichtdoor shooter » 29 Okt 2018, 00:58

jouw loop gaat erg snel, is geen probleem,maar het schrijven naar de lcd duurt te lang daarvoor.
zet dat in de setup, en alleen de if en alles wat eronder staat in de loop.
om dit soort dingen zeker te zijn, zet een watchdog ledje (13) op knipperen, met blink without delay, dan leer je ook gelijk hoe dat moet.
paul deelen
shooter@home.nl

Berichten: 17
Geregistreerd: 25 Jan 2017, 01:03

Re: Arduino loopt vast na enige tijd

Berichtdoor maikvdb » 30 Okt 2018, 13:03

HoiPaul,

Bedankt voor je reactie, gaan we dat doen.

Goeie tip van het ledje , ga ik er zeker bij in maken.

Gr. Maik

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten