Skip to content
/ Biped Public

using 7 servo motors, custom arduino nano board to make a walking robot

Notifications You must be signed in to change notification settings

advayc/Biped

Repository files navigation

Hits

Installation

  1. Install Arduino 1.8.9
  2. Install the MightyCore arduino library
  3. Select the board and port (Arduino Nano)

Functions

void convert_slow()
{
  count_angle = right_hip + 46;
  count_angle1 = right_foot + 46;
  count_angle2 = left_hip + 46;
  count_angle3 = left_foot + 46;
  count_angle4 = left_hand + 46;
  count_angle5 = right_hand + 46;
  _delay_us(3500);
}
void convert()
  {
    count_angle = right_hip + 46;
    count_angle1 = right_foot + 46;
    count_angle2 = left_hip + 46;
    count_angle3 = left_foot + 46;
    count_angle4 = left_hand + 46;
    count_angle5 = right_hand + 46;
    _delay_us(1200);
  }
void home_position()
  {
    right_hip = 90;
    right_foot = 90;
    left_hip = 90;
    left_foot = 90;
    left_hand = 140;
    right_hand = 40;    
  }

  ISR (TIMER1_COMPA_vect)
{
  count++;
  if (count <= count_angle)
  {
    setbit(PORTD, bitn(4));
  }
 else if ((count > count_angle) && (count < 1818))
 {
  clearbit (PORTD,bitn(4));
 }
  else if (count >= 1818)
  {
    count=0;
  }
  if (count <= count_angle1)
  {
    setbit(PORTD, bitn(5));
  }
 else if ((count > count_angle) && (count < 1818))
 {
  clearbit (PORTD,bitn(5));
 }
  if (count <= count_angle2)
  {
    setbit(PORTD, bitn(6));
  }
 else if ((count > count_angle2) && (count < 1818))
 {
  clearbit (PORTD,bitn(6));
 }
  if (count <= count_angle3)
  {
    setbit(PORTD, bitn(7));
  }
 else if ((count > count_angle3) && (count < 1818))
 {
  clearbit (PORTD,bitn(7));
 }
 
  if (count <= count_angle4)
  {
    setbit(PORTD, bitn(3));
  }
 else if ((count > count_angle4) && (count < 1818))
 {
  clearbit (PORTD,bitn(3));
 }
 
  if (count <= count_angle5)
  {
    setbit(PORTD, bitn(2));
  }
 else if ((count > count_angle5) && (count < 1818))
 {
  clearbit (PORTD,bitn(2));
 }
 }

About

using 7 servo motors, custom arduino nano board to make a walking robot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages