-- | Programming the Arduino Nano with Copilot.

module Copilot.Arduino.Nano (
        -- * General Arduino programming infrastructure
        module Copilot.Arduino
        -- * GPIO
        , pin2
        , pin3
        , pin4
        , pin5
        , pin6
        , pin7
        , pin8
        , pin9
        , pin10
        , pin11
        , pin12
        , pin13
        -- * Analog input
        -- TODO!
        --, a0
        --, a1
        --, a2
        --, a3
        --, a4
        --, a5
        --, a6
        --, a7
        -- * UART
        -- Not currently supported!
        --, uart
) where

import Copilot.Arduino
import Copilot.Arduino.Internals

pin2, pin3, pin4, pin5, pin6, pin7, pin8, pin9, pin10, pin11, pin12, pin13 :: GPIO
pin2 = GPIO 2
pin3 = GPIO 3
pin4 = GPIO 4
pin5 = GPIO 5
pin6 = GPIO 6
pin7 = GPIO 7
pin8 = GPIO 8
pin9 = GPIO 9
pin10 = GPIO 10
pin11 = GPIO 11
pin12 = GPIO 12
-- | This pin is connected to the `led`
pin13 = GPIO 13