2022年6月9日木曜日

LearnigKit for DevTerm uno



 



//uno_sixleds
int L1=2,L2=3,L3=4,L4=5,L5=6,L6=7;
void setup()
{
  pinMode(L1,OUTPUT);
  pinMode(L2,OUTPUT);
  pinMode(L3,OUTPUT);
  pinMode(L4,OUTPUT);
  pinMode(L5,OUTPUT);
  pinMode(L6,OUTPUT);  
}

void loop()
{
  digitalWrite(L1,HIGH);
  delay(1000);
  digitalWrite(L1,LOW);
  delay(1000);
  
  digitalWrite(L2,HIGH);
  delay(1000);
  digitalWrite(L2,LOW);
  delay(1000);
  
  digitalWrite(L3,HIGH);
  delay(1000);
  digitalWrite(L3,LOW);
  delay(1000);
  
  digitalWrite(L4,HIGH);
  delay(1000);
  digitalWrite(L4,LOW);
  delay(1000);
  
  digitalWrite(L5,HIGH);
  delay(1000);
  digitalWrite(L5,LOW);
  delay(1000);
  
  digitalWrite(L6,HIGH);
  delay(1000);
  digitalWrite(L6,LOW);
  delay(1000);
}

//uno_threeleds
int L1=8,L2=9,L3=10;
void setup()
{
  pinMode(L1,OUTPUT);
  pinMode(L2,OUTPUT);
  pinMode(L3,OUTPUT);  
}
void loop()
{
  digitalWrite(L1,HIGH);
  digitalWrite(L2,HIGH);
  digitalWrite(L3,HIGH);
  delay(50);
  
  digitalWrite(L1,LOW);
  delay(1000);
  digitalWrite(L1,HIGH);
  delay(1000);
  
  digitalWrite(L2,LOW);
  delay(1000);
  digitalWrite(L2,HIGH);
  delay(1000);
  
  digitalWrite(L3,LOW);
  delay(1000);
  digitalWrite(L3,HIGH);
  delay(1000);
}

//uno_oneservo
#include <Servo.h>
Servo myservo;
int SV_PIN=13;
void setup()
{
  myservo.attach(SV_PIN,500,2400);
}
void loop()
{
  myservo.write(0);
  delay(1000);
  
  myservo.write(90);
  delay(1000);
  
  myservo.write(180);
  delay(1000); 
}

//onedcmotor
int IN1=11,IN2=12;
void setup()
{
  pinMode(IN1,OUTPUT);
  pinMode(IN2,OUTPUT);
}
void loop()
{
  digitalWrite(IN1,HIGH);
  digitalWrite(IN2,LOW);
  delay(2000);
  
  digitalWrite(IN1,HIGH);
  digitalWrite(IN2,HIGH);
  delay(2000);
  
  digitalWrite(IN1,LOW);
  digitalWrite(IN2,HIGH);
  delay(2000);
  
  digitalWrite(IN1,LOW);
  digitalWrite(IN2,LOW);
  delay(2000);
}

//uno_onesteppr
int IN1=14,IN2=15,IN3=16,IN4=17;
void setup()
{
  pinMode(IN1,OUTPUT);
  pinMode(IN2,OUTPUT);
  pinMode(IN3,OUTPUT);
  pinMode(IN4,OUTPUT);
}
void loop()
{
  digitalWrite(IN1,HIGH);
  digitalWrite(IN2,LOW);
  digitalWrite(IN3,LOW);
  digitalWrite(IN4,HIGH);
  delay(10);
  
  digitalWrite(IN1,LOW);
  digitalWrite(IN2,LOW);
  digitalWrite(IN3,HIGH);
  digitalWrite(IN4,HIGH);
  delay(10);
  
  digitalWrite(IN1,LOW);
  digitalWrite(IN2,HIGH);
  digitalWrite(IN3,HIGH);
  digitalWrite(IN4,LOW);
  delay(10);
  
  digitalWrite(IN1,HIGH);
  digitalWrite(IN2,HIGH);
  digitalWrite(IN3,LOW);
  digitalWrite(IN4,LOW);
  delay(10);
}

0 件のコメント:

コメントを投稿