Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Arduino Code for relay
- Turns given PIN (exmaple 12) on for a third of a second when receiving any input through serial connection
- Recommend not using PIN13 due to signals being sent to it durning startup
- To send signal to Arduino from computer (Linux):
- echo '1' > /dev/ttyUSB0 #as root
- Created By
- Kris Occhipinti
- June 19th, 2015
- http://www.filmsbykris.com
- License GPLv3
- http://www.gnu.org/licenses/gpl-3.0.txt
- */
- int inByte = 0;
- int led = 12;
- void setup()
- {
- // start serial port at 9600 bps and wait for port to open:
- Serial.begin(9600);
- pinMode(led, OUTPUT);
- establishContact(); // send a byte to establish contact until receiver responds
- }
- void loop()
- {
- inByte = Serial.read();
- // if we get a valid byte, read analog ins:
- if (inByte != -1) {
- Serial.println(inByte);
- digitalWrite(led, HIGH);
- delay(300);
- }else{
- digitalWrite(led, LOW);
- }
- }
- void establishContact() {
- while (Serial.available() <= 0) {
- Serial.println("waiting..."); // send an initial string
- digitalWrite(led, LOW); //switch off
- delay(300);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement