555 timer emulator för Arduino (2 / 6 steg)
Steg 2: Ladda upp här koden till din Arduino
/*******************************************
* Filnamn: 555-Emu.ino
*
* Emulerar 555 timer chipet på en Arduino.
*
* Arduino Emulator skärbräda
* 5V positiva järnväg
* GND marken järnväg
* A0 Rad 2 - Trigger
* A1 Rad 6 - tröskel
* 5 rad 7 - ansvarsfrihet
* 10 rad 3 - utdata
*
*******************************************/
/*******************************************
* setup() funktion
*******************************************/
void setup()
{
pinMode (5, OUTPUT);
pinMode (10, OUTPUT);
digitalWrite (5, låg).
digitalWrite (10, låg).
}
/*******************************************
* loop() funktion
*******************************************/
void loop()
{
int ansvarsfrihet = 5;
int output = 10;
int trigger = analogRead(0);
int threashold = analogRead(1);
IF(trigger < 338)
{
digitalWrite(discharge,LOW);
digitalWrite (produktionen, högt);
}
IF(threashold > 686)
{
digitalWrite (urladdning, hög);
digitalWrite (produktion, låg);
While(analogRead(trigger) > 338);
}
}
Denna kod körs alla 555 kretsar i följande steg med ingen förändring.