/tips
//Biz
狩猟読本2周目。
請求書発行。
「考える脚」を読む。
Arduino基礎から確認。
最初の13番ピンblinkから。
int led = 13;
void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);
}
抵抗のカラーバンドの意味確認。
http://www.nteku.com/teikou/teikou_colorcode.aspx
3色変化。
//difine
#define BLUE 3
#define GREEN 5
#define RED 6
void setup() {
// put your setup code here, to run once:
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(BLUE,OUTPUT);
digitalWrite(RED,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
//variables
int redValue;
int greenValue;
int blueValue;
void loop() {
// put your main code here, to run repeatedly:
#define delayTime 10
redValue = 255;
greenValue = 0;
blueValue = 0;
for(int i = 0;i < 255;i += 1)
{
redValue -= 1;
greenValue += 1;
analogWrite(RED,redValue);
analogWrite(GREEN,greenValue);
delay(delayTime);
}
redValue = 0;
greenValue = 255;
blueValue = 0;
for(int i = 0;i < 255;i += 1)
{
greenValue -= 1;
blueValue += 1;
analogWrite(GREEN,greenValue);
analogWrite(BLUE,blueValue);
delay(delayTime);
}
redValue = 0;
greenValue = 0;
blueValue = 255;
}
ボタンでのコントロール。
int ledPin = 5;
int buttonOnPin = 9;
int buttonOffPin = 8;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin,OUTPUT);
pinMode(buttonOnPin,INPUT_PULLUP);
pinMode(buttonOffPin,INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(buttonOnPin)==LOW){
digitalWrite(ledPin,HIGH);
}
if(digitalRead(buttonOffPin)==LOW){
digitalWrite(ledPin,LOW);
}
}