Lecture 2
Ардуино
Макетная плата
Светодиод
Светодиод
Кнопка
Кнопка
Кнопка
Динамик
Динамик
Lecture 3
RGB Светодиоды
Сервомотор
Сервомотор
Реостат
Реостат
Реостат + динамик
Реостат + LED
Реостат + LED
7ми сегментный LEDдисплей
Вывод единицы
2.08M
Categories: programmingprogramming electronicselectronics

Introduction to Arduino

1. Lecture 2

Introduction to Arduino

2. Ардуино

3. Макетная плата

4. Светодиод

5. Светодиод

int led = 8;
void setup()
{
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}

6. Кнопка

7. Кнопка

8. Кнопка

int button = 2;
int led = 8;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}
void loop(){
if (digitalRead(button) == HIGH) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}

9. Динамик

10. Динамик

int p = 3;
void setup()
{
pinMode(p, OUTPUT);
}
void loop()
{
tone (p, 500);
delay(100);
tone(p, 1000);
delay(100);
}

11. Lecture 3

Introduction to Arduino

12. RGB Светодиоды

13. Сервомотор

14. Сервомотор

#include <Servo.h>
Servo servo;
void setup() {
servo.attach(10);
}
void loop()
{
servo.write(0); delay(2000);
servo.write(180);
delay(2000);
}

15. Реостат

16. Реостат

void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
delay(1);
// delay in between reads for stability
}

17. Реостат + динамик

18. Реостат + LED

19. Реостат + LED

const int analogPin = A0;
const int ledPin = 8;
int inputValue = 0;
int outputValue = 0;
void setup()
{
}
void loop()
{
inputValue = analogRead(analogPin);
outputValue = map(inputValue,0,1023,0,255);
analogWrite(ledPin,outputValue);
}

20. 7ми сегментный LEDдисплей

21.

void setup()
{
// define pin modes
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
}
void loop()
{
// loop to turn leds od seven seg ON
for(int i=2;i<9;i++)
{
digitalWrite(i,HIGH);
delay(600);
}
// loop to turn leds od seven seg OFF
for(int i=2;i<9;i++)
{
digitalWrite(i,LOW);
delay(600);
}
delay(1000);
}

22. Вывод единицы

void setup()
{
// define pin modes
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
}
void loop()
{
//1
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(2, HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
}
English     Русский Rules