Arduino projects

Lampje van de Action, 3,89 :  60 LEDjes.

  • StoneDuino – Mergel-Casing

4 Responses to Arduino projects

  1. Arsene Daniel says:

    Great job man!!! You are the one!!!

  2. Robbert Stam says:

    Hallo Spagmon,
    Ik zag een advertentie van je op de website circuitsonline.
    Je biedt 33mm 7-segmentdisplays aan voor 3,50 per stuk.
    Als ik het goed gelezen heb beschik je over zeven stuks.
    Ik heb serieuze interesse om ze van je over te nemen.
    Ik heb geen account voor de website dus ik hoop je op deze manier
    te kunnen bereiken.
    Met vriendelijke groet, Robbert Stam

  3. Han Kortekaas says:

    Dag,

    Even voorstellen, ik ben nog niet zo lang bezig met de arduino, een beginneling dus.
    Ben bezig om een soort thermostaat te bouwen die werkt met presets.
    Om van presets te veranderen gebruik ik de attach interrupt 0 en 1.
    deze verwijzen naar de functies pluspretet() en minpreset() ik zit nu met een debounce probleem.
    Vandaag heb ik me aangemeld bij het forum omdat ik zelf niet uit kom.
    Al snel kwam ik op Uw uitleg waarvan ik denk dat ik daarmee verder kan.
    Ik wil U graag een gedeelte van de sketch laten zien, in de uiteindelijke sketch maak ik o.a. gebruik van twee ntc weerstanden die continu de temperaturen meten.
    De omzetting van de weerstandswaarde naar graden celcius gaat via de Steinhart/Hart methode.

    int pluspin=2;
    int pluspinstate;
    int lastpluspinstate = LOW;
    int minpin=3;
    int minpinstate;
    int lastminpinstate = LOW;
    volatile long lastdebouncetime=0;
    volatile long debouncedelay=50;
    int huidige_preset=0;

    void setup()
    {
    Serial.begin(9600);
    pinMode(ledpin,OUTPUT);
    attachInterrupt(0, pluspreset, RISING);
    attachInterrupt(1, minpreset, RISING);
    }

    void loop(void)
    {
    minpreset();
    pluspreset();
    Serial.println();
    Serial.print(“preset”);
    Serial.print(“\t”);
    Serial.print(huidige_preset);
    }

    void pluspreset()
    {
    int reading = digitalRead(pluspin);
    if (reading!=lastpluspinstate)
    {
    lastdebouncetime=millis();
    }
    if((millis()-lastdebouncetime)>debouncedelay)
    {
    pluspinstate=reading;
    }
    huidige_preset=huidige_preset+1;
    lastpluspinstate=reading;
    }

    void minpreset()
    {
    int reading = digitalRead(minpin);
    if (reading!=lastminpinstate)
    {
    lastdebouncetime=millis();
    }
    if((millis()-lastdebouncetime)>debouncedelay)
    {
    minpinstate=reading;
    }
    huidige_preset=huidige_preset-1;
    lastminpinstate=reading;
    }

    Het is misschien niet gebruikelijk om U zo aan te schrijven.
    Dit is de eerste keer dat ik van een forum in het algemeen gebruik maak.
    Ik weet ook niet of dit bericht in de openbaarheid zal verschijnen.
    Normaliter zou ik de brief beëindigen onder vermelding van mijn volledige naam.

    Met vriendelijk groet,
    “kortekabel”

Leave a Reply to Paul Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>