Arduino

Arduino on arendusplaat, millega saab erinevaid leiutisi ehitada. Selle külge on võimalik ühendada erinevaid andureid, sisend- ja väljundseadmeid. Programmeeritakse C keeles.

www.arduino.cc

Programmeerimiseks ja laadimiseks kasutatakse Arduino IDE keskkonda.

www.arduino.cc/en/main/software

Arduinoga ehitatud erinevad projektid:

VALGUSFOOR

void setup()
{
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
}

void loop()
{
  digitalWrite(4, HIGH);
  delay(3000); // põleb 3 sekundit
  digitalWrite(4, LOW);
  delay(1000); // on kustunud 1 sekundit

  digitalWrite(3, HIGH);
  delay(2000); 
  digitalWrite(3, LOW);
  delay(1000); 

  digitalWrite(2, HIGH);
  delay(2000); 
  digitalWrite(2, LOW);
  delay(1000); 
}

EKRAAN

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup()
{
lcd.begin(16, 2);
lcd.print(“Siin on mingi kiri”);
delay(1000);
}

void loop()
{
// liigu 19 ühikut vasakule (stringi pikkus)
for (int location = 0; location < 19; location++) {
// liigu 1 ühik vasakule
lcd.scrollDisplayLeft();
delay(100);
}

// liigu 37 ühikut paremale (stringi+ekraani pikkus)
for (int location = 0; location < 37; location++) {
// liigu 1 ühik paremale
lcd.scrollDisplayRight();
delay(50);
}

// liigu 18 ühikut vasakule (stringi pikkus)
for (int location = 0; location < 18; location++) {
// liigu 1 ühik vasakule
lcd.scrollDisplayLeft();
delay(300);
}

delay(1000);
}

LED JA POTENTSIOMEETER

Selle pildi alt-atribuut on tühi. Failinimi on Screenshot-2020-08-24-at-21.55.18-1024x777.png

void setup()
{
pinMode(9, OUTPUT);
pinMode(A1, INPUT);
}

void loop()
{
int light = analogRead(A1);
light = map(light, 0, 1023, 0, 255);
// muudab vahemiku 0 kuni 1023 vahemikuks 0 kuni 255
analogWrite(9, light);
}

SERVO MOOTOR

Selle pildi alt-atribuut on tühi. Failinimi on tinkercad-servo-1024x777.png

#include <Servo.h>

Servo sv;

void setup()
{
sv.attach(9);
}

void loop()
{
// ette tuleb anda, mis asendisse ta keerab kraadides
// mitte kraadid kui palju edasi keerata
sv.write(90);
delay(1000);
sv.write(45);
delay(1000);
sv.write(180);
delay(1000);
sv.write(0);
delay(3000);
}

< Tagasi


12.02.2024 Continuous servo ja ultrasonic – juhend

05.02.2024 Microservo. Õhukaitsesüsteem – juhend

28.09.2023 Distantsiseade – Muraste

25.09.2023 Distantsiseade – Tabasalu

18.09.2023 Valgusfoor – Tabasalu

31.01.2023 Valgusfoor – skeem ja kood

09.01.2023 Stoneridge lüliti – skeem

17.01.2023 LED lampide ühendamine ilma programmeerimiseta – skeem

16.01.2023 Valgusfoor ja ekraan liikuva tekstiga – skeem ja kood

28.11.2022 Mootorite juhtimine – kood

26.09.2022 Animatsiooniseade – skeem

24.05.2022 Animatsiooniseade – skeem

02.05.2022 Juhtme mäng – juhend

28.03.2022 Arduino projektid – juhend

14.03.2022 Arduino auto – juhend

25.01.2022 Led lampide ühendamine ja nupud – skeem

20.09.2021 Valgusfooriga ristmik – skeem ja kood

13.09.2021 Animatsiooniseadme ehitamine – skeem ja kood

15.02.2021 Politseiauto sireen ja erinevad helid – skeem ja kood

02.11.2020 Arduino Projects Book – skeemid

06.11.2019 Nupuga ledid

13.03.2019 Esplora tetris – juhend

09.01.2019 Valedetektor – juhend

08.01.2019 Servo ja potentsiomeeter – skeem ja kood

13.12.2018 Värvilised ledid

12.12.2018 Punane led – skeem

07.11.2018 Ekraan tekstiga

31.10.2018 Led lambi ühendamine

15.10.2018 3 valget ledi

08.10.2018 3 ledi ja 1 nupp – skeem ja kood

26.09.2018 RGB lediga hiirematt – skeem ja kood

26.09.2018 Arduino videomäng – skeem ja kood

12.06.2018 Prototüüpide disainimine ja tootmine

12.06.2018 RGB led potentsiomeetriga

30.05.2018 Liikuv uss – skeem ja kood

23.05.2018 Kaugusandur – skeem ja kood

23.05.2018 Servo mootorid ja telefoni rakendus – skeem ja kood

16.05.2018 Arduino servo mootor – juhend ja kood

02.05.2018 Arduino auto – juhend

02.05.2018 Arduino auto pult – kood

02.05.2018 Arduino robotkäsi – juhend

18.04.2018 Stoneridge ohutulede lüliti

04.04.2018 Stoneridge tehase lüliti

20.03.2018 Stoneridge tehase tulede lüliti ühendamine

31.01.2018 RGB led ja nupp – kood

25.01.2018 Led lambid

24.01.2018 Led lambid ja nupud

22.11.2017 Ledide vilgutamine

08.11.2017 Uue robotauto disainimine

24.10.2017 LED lampide jootmine

18.10.2017 Prototüüpimine

18.10.2017 Vilkuvad punased led lambid

27.09.2017 Led lambid lülitiga ja TFT ekraan – kood

20.09.2017 Kolm led lampi nupuga – kood

31.05.2017 Saatja ja vastuvõtja – kood

17.05.2017 Ultrasonic sensor – kood

03.05.2017 Dallase termomeeter ja 2x2x2 LED kuup

26.04.2017 Robotauto mootorid

06.04.2017 MegaBot liigub ise

05.04.2017 Ultrasonic sensor car – programm ja lingid – kood

23.03.2017 LCD ekraani ühendamine – kood

15.03.2017 Robotauto ehitamise osad

01.03.2017 Programm jadapordi monitori kasutamiseks – kood

01.03.2017 LED lamp potentsiomeetri ja fototakistiga – kood

21.02.2017 Tsükli kasutamine – LED lampide vilkumine – kood

08.02.2017 RGB LED lamp – kood

07.02.2017 Valgusfoor – kood

01.02.2017 LED lambid nupuga – kood

18.01.2017 LED lamp ja nupp – skeem