Katse 1.1 LED kasutamine

void setup()
{
// Функция pinMode() получает два значения, которые Вы передаете ей
// в круглых скобках, сразу после имени функции. Первое это цифра – номер
// порта, второе – слово INPUT(ВХОД) или OUTPUT(ВЫХОД).
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH); // Включить светодиод
delay(1000); // Ожидание – 1 секунда
digitalWrite(13, LOW); // Выключить светодиод
delay(1000); // Ожидание – 1 секунда
}
Katse 1.2 RBB LED kasutamine

mainColors();
}
void mainColors()
{
// Выкл. – все светодиоды выключены
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);
delay(1000);
// Включаем КРАСНЫЙ – RED_PIN, HIGH.
digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);
delay(1000);
// Включаем ЗЕЛЕНЫЙ – GREEN_PIN, HIGH.
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, LOW);
delay(1000);
// Включаем СИНИЙ – BLUE_PIN, HIGH.
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, HIGH);
delay(1000);
// Включаем ЖЕЛТЫЙ – RED и GREEN HIGH.
digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, LOW);
delay(1000);
// БИРЮЗОВЫЙ – GREEN и BLUE
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, HIGH);
delay(1000);
//РОЗОВЫЙ – RED и BLUE
digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, HIGH);
delay(1000);
//БЕЛЫЙ – все цвета HIGH (Вкл.)
digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, HIGH);
delay(1000);
}
Funktsioonid:
pinMode(pin, reziim) //input, output
setup() – sätted
loop() – põhifunktsioonid, alati töötab
digitalWrite(pin, pinge) // HIGH , LOW
delay(aeg) //ms 1000=1s
analogWrite(pin, pinge) //0….255
Ülesanne 1 Valgusfoor:

https://www.tinkercad.com/things/7gYuxXX1QWD?sharecode=givwlY_h9uOmc48IPPjDXZUwoUib6lOWdtCfp0AuxXU
Ma kasutasin selle projekti jaoks:
- 5 värvilist LEDi (2 inimeste fooris ja 3 auto fooris)
- 1 Arendusplaat
- 6 Juhtmed
- 1 Arduino Uno
- 5 takisti
Töö kirjeldus:
Tunnis sain teada kuidas led ja rgb led ning mõned funktsioonid c++-s töötavad. Pärast seda uurisin saadud ülesannet valgusfoori loomiseks ja hakkasin seda Tinkercardsis virtuaalses vormingus looma, pärast seda, kui veendusin, et kõik töötab, ja panin selle foori päriselus kokku.
На уроке изучила как работают led и rgb led и некоторые функции в с++. После этого я изучила полученное задание по созданию светофора и начала создавать его в виртуальном формате в Tinkercards, после того как я убедилась что все работает и собрала в реальной жизни данный светофор.
Töö Paev_Valgusfoor: Selles režiimis, kui jalakäijad on punased, on autod rohelised. Kui autod on punased, on jalakäijad rohelised.
В данном режиме, когда у пешеходов горит красный, то у машин горит зеленый. А когда у машин горит красный, то у пешеходов горит зеленый
Töö Oo_Valgusfoor:
Selles režiimis lõpetab tuli kõikjal põlemise ja süttib juhtide jaoks ainult kollaseid vilkumisi
В данном режиме везде свет перестает гореть и включается только мигает желтый у водителей
Kood:
// переименование лампочек
const int LED_PUNANE = 11;
const int LED_KOLLANE = 10;
const int LED_ROHELINE = 9;
const int LED_PUNANE2 = 5;
const int LED_ROHELINE2 = 4;
// установка тайм-аута для лампочек
const int TIMEOUT_PUNANE = 4000;
const int TIMEOUT_KOLLANE = 3400;
const int TIMEOUT_ROHELINE = 3500;
const int TIMEOUT_PUNANE2 = 4000;
const int TIMEOUT_ROHELINE2 = 4000;
// мигание зеленого
const int TIMEOUT_FLASH_ROHELINE = 250;
const int TIMEOUT_FLASH_ROHELINE2 = 2500;
const int TIMEOUT_FLASH_KOLLANE = 250;
void setup()
{
pinMode(LED_PUNANE, OUTPUT);
pinMode(LED_KOLLANE, OUTPUT);
pinMode(LED_ROHELINE, OUTPUT);
pinMode(LED_PUNANE2, OUTPUT);
pinMode(LED_ROHELINE2, OUTPUT);
}
void loop()
{
for (int i=0; i<3; i++)
{
Paev_Valgusfoor();
}
delay(1000);
Oo_Valgusfoor();
}
void Paev_Valgusfoor()
{
digitalWrite(LED_ROHELINE, HIGH);
delay(TIMEOUT_FLASH_ROHELINE);
for (int i=0; i<1; i++)
//мигание зеленого
{
digitalWrite(LED_PUNANE2, HIGH);
delay(LED_PUNANE2);
digitalWrite(LED_ROHELINE, LOW);
delay(TIMEOUT_FLASH_ROHELINE);
digitalWrite(LED_ROHELINE, HIGH);
delay(TIMEOUT_FLASH_ROHELINE);
}
digitalWrite(LED_ROHELINE, LOW);
digitalWrite(LED_KOLLANE, HIGH);
delay(TIMEOUT_FLASH_KOLLANE);
digitalWrite(LED_KOLLANE, LOW);
digitalWrite(LED_PUNANE, HIGH);
delay(TIMEOUT_PUNANE);
digitalWrite(LED_PUNANE2, LOW);
digitalWrite(LED_ROHELINE2, HIGH);
delay(TIMEOUT_FLASH_ROHELINE2);
digitalWrite(LED_ROHELINE2, HIGH);
delay(TIMEOUT_FLASH_ROHELINE2);
digitalWrite(LED_ROHELINE2, LOW);
digitalWrite(LED_KOLLANE, LOW);
digitalWrite(LED_PUNANE, LOW);
}
void Oo_Valgusfoor()
{
// Мигание при ночной системе
for (int i=0; i<5; i++)
{
digitalWrite(LED_KOLLANE, LOW);
delay(TIMEOUT_FLASH_KOLLANE);
digitalWrite(LED_KOLLANE, HIGH);
delay(TIMEOUT_FLASH_KOLLANE);
}
}
LED-e kasutatakse:
- Taimekasvatuses kunstliku valgustuse loomiseks
- Sideseadmetes, näiteks signaali edastamiseks mõeldud konsoolides
- Liiklusmärkide indikaatoritena
- Valgustusena, näiteks autode esituledes, projektorite taustvalgustuseks
Светодиоды используются в:
- В растениеводстве для создания искусственного освещения
- В устройствах связи, к примеру в пультах для передачи сигнала
- В качестве индикаторов для знаков дорожного движения
- В качестве освещения, к примеру в фарах для машин, для подсветки в проекторах