Skip to content

Commit

Permalink
Got a simple program to say "Hello\n" every 2s, and then a simple lis…
Browse files Browse the repository at this point in the history
…p file to read that out. Requires some weird `__cxa_pure_virtual` stuff so the avr-gcc compiler can deal with virtual methods used in the arduino base cpp files.

refs #1
  • Loading branch information
ryepup committed Sep 28, 2009
1 parent 28b59f7 commit 7f815be
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 0 deletions.
2 changes: 2 additions & 0 deletions serial-repeater/Makefile
@@ -0,0 +1,2 @@
TARGET = serial-repeater
include ../arduino.mk
13 changes: 13 additions & 0 deletions serial-repeater/reader.lisp
@@ -0,0 +1,13 @@
;;;; reader.lisp

(defpackage #:serial-reader
(:use #:cl))

(in-package #:serial-reader)

(defun read-serial ()
(with-open-file (s "/dev/ttyUSB0"
:direction :io
:if-exists :overwrite)
(read-line s)))

19 changes: 19 additions & 0 deletions serial-repeater/serial-repeater.pde
@@ -0,0 +1,19 @@
// -*- mode: c -*-
int ledPin = 13;
int blinkMs = 2000;

void setup(){
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}

void loop (){
digitalWrite(ledPin, HIGH);
Serial.println("Hello");
delay(blinkMs);
digitalWrite(ledPin, LOW);
delay(blinkMs);
}

extern "C" void __cxa_pure_virtual(void);
void __cxa_pure_virtual(void) {}

0 comments on commit 7f815be

Please sign in to comment.