Free digital ports

Ok I am confused.

        pinMode(2,INPUT);     // PD2 - INT0             - Rudder in                                                     - INPUT Rudder/Aileron        pinMode(3,INPUT);     // PD3 - INT1             - Elevator in                                           - INPUT Elevator

pinMode(4,INPUT); // PD4 - XCK/T0 - MUX pin - Connected to Pin 2 on ATtiny

pinMode(5,INPUT); // PD5 - T0 - Mode pin - Connected to Pin 6 on ATtiny - Select on MUX

pinMode(6,INPUT); // PD6 - T1 - Ground start signaling Pin

pinMode(7,OUTPUT); // PD7 - AIN0 - GPS Mux pin

// PORTB

pinMode(8,OUTPUT); // PB0 - AIN1 - Servo throttle - OUTPUT THROTTLE

pinMode(9,OUTPUT); // PB1 - OC1A - Elevator PWM out - Elevator PWM out

pinMode(10,OUTPUT); // PB2 - OC1B - Rudder PWM out - Rudder PWM out

pinMode(11,OUTPUT); // PB3 - MOSI/OC2 - GPS status -

pinMode(12,OUTPUT); // PB4 - MISO - Blue LED pin - GPS Lock - GPS Lock

pinMode(13,INPUT); // PB5 - SCK - Yellow LED pin - INPUT Throttle





However, the digital input pins on Ardupilot are listed as D6,D7, D8, D11, D12, D13.

So I need to ask again. What ports arefree and how do I reference them?

Thanks in advance...

Nick

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Developer
    Check out this map of the Atmel pins to the Arduino environment:
    http://arduino.cc/en/Hacking/PinMapping168
    That's where the names come from. The names like "OC1A" are important as it's referenced in the Atmel docs.

    Pin 13 is free if you read in throttle
    pin 12 is just an LED output for GPS lock.
    pin 8 is free if you don't output throttle
    pin 6 is free with the latest code
    pin 7 is free if you don't use a shield

    Analog pins 1-5 are free if you don't connect sensors. (for IMU folksusing 2.6)
This reply was deleted.

Activity

Jose Araujo liked Jose Araujo's profile
Aug 29
spencer harvey liked spencer harvey's profile
Jul 9
More…