|
|
- #note: some of these are redundant, and
- we will just use the defaults (i.e. pinmode pinNum :output)
- #but for now, will leave them h
-
- ###basic functions to use
- #these are arduino ones ofc
- #ulisp includes these from arduino:
- #millis, for-millis, with-i2c, restart-i2c, with-serial, with-spi,
- #with-sd-card, pinmode, digitalread, digitalwrite, analogread,
- #analogwrite, delay, note
- #
- #e.g.
- #
- # (pinmode pinNum :output)
- # (digitalwrite pinNum t)
-
- #
- # let's ask this: what do I want to accomplish?
- #
- # answer: I want to be able to flash leds from user space. possibly increment a counter, but
- # that's later. for now, just flash leds.
- #
- # solution: build box / board for uno. connect everything up. build initialization program
- # (that will enable outputs as high)
- # Then find a way to send commands from gnulinux. let's begin.
-
-
- (defun timedhiOut (pinNum howLong)
- (digitalwrite pinNum t)
- (delay howLong)
- (digitalwrite pinNum nil))
-
- (defun lowOut (pinNum)
- (digitalwrite pinNum nil))
-
|