14. Laser

image

 

Een laser geeft ene geconcentreerd licht af. Het is niet aan te raden in dit licht te kijken. De laser van Arduino is behoorlijk krachtig.
Met een goede laser kun je letters in de verte schrijven..

 

image

SCHETS
/***************************************************/
//Laser 1 schakeling 14
/***************************************************/
#include “retrieval.h”

const int laserPin = 9; //laser attach to

static int dotDelay = 200; //

void setup()
{
pinMode(laserPin, OUTPUT);  //initialize laser as an output
Serial.begin(9600);
}

void loop()
{
char ch = 0; //store the  character or digit read from the serial monitor
if(Serial.available() > 0) //is there anything to be read
{
ch = Serial.read(); //read a single letter from serial monitor
}
morseSignal(ch); //flashes depend on the letter
}
//
void flashDot(char cha)
{
digitalWrite(laserPin, HIGH); //turn the laser on
if(cha == ‘.’) //
{
delay(dotDelay);
}
else
{
delay(dotDelay * 3);  //gap between letters
}
digitalWrite(laserPin, LOW);
delay(dotDelay);  //gap between flashes
}
//
void flashSequence(char *sequence)
{
int i = 0;
while(sequence[i] != NULL)
{
flashDot(sequence[i]);
i++;
}
delay(dotDelay * 3);
}
//
void morseSignal(char ch)
{
if(ch >= ‘a’ && ch <= ‘z’)
{
flashSequence(letters[ch – ‘a’]);
}
else if(ch >= ‘A’ && ch <= ‘Z’)
{
flashSequence(letters[ch – ‘A’]);
}
else if(ch >= ‘0’ && ch <= ‘9’)
{
flashSequence(numbers[ch – ‘0’]);
}
else if(ch == ‘ ‘)
{
delay(dotDelay * 4);  //gap between words
}
}

SCHETS Laser simpel

/***************************************************/
//Laser 2 schakeling 14
/***************************************************/
void setup ()
{
pinMode (13, OUTPUT); // zet hier de laser uitgang op
}
void loop () {
digitalWrite (13, HIGH); // laser aan
delay (1000); // 1 sec vertraging
digitalWrite (13, LOW); // laser uit
delay (1000); // 1 seconde vertraging
}

ARDUINO tool 14 Laser

download ino via menu “Schets”

Advertenties

One thought on “14. Laser

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit /  Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit /  Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit /  Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit /  Bijwerken )

Verbinden met %s