e-mail
Hlavní stránka > arduino > Arduino – základní ovládání analogových výstupů

Arduino – základní ovládání analogových výstupů

28.02.2016 (823 zobrazení) Komentuj Přejdi na komentáře

Tentokráte jsem udělal opravdu jednoduchý tutoriál na ukázku analogového výstupu.

P1260014

Na každém Arduinu je možnost analog out na jiných PINech – pro jistotu se pro Váš typ podívejte do dokumentace (jsou to PINy označené vlnkou). Bude se využivat příkaz “analogWrite” a doplnil jsem použití cyklu “for“. analogWrite čeká na parametry PIN a VALUE, kde VALUE je 0-254 a poměrově to odpovídá napětí 0-5V.

Pro následující test je potřeba mít následující komponenty:

Schema je opravdu triviální:

arduino-schema-03

A kód:


// Definice na začátek
// Analogovy vystup
int analog_led = 9;

// V teto sekci se definuje nastavení, které je spuštěno po zapnutí Arduina
void setup() {
// nastaveni danych PINů pro výstup
pinMode(analog_led, OUTPUT);

}

// Tato sekce se stále opakuje dokola, obsahuje hlavní program
void loop() {
// Cyklus na zmenu velikosti napeti, posilaji se hodnoty 0-40 a napeti je v pomeru 0-nevímkoliknechceseměpočítat (v těchto hodnotách nejlépe bylo na mé ledce vidět změny)
// for - vice zde https://www.arduino.cc/en/Reference/For

// nejdrive pomalu rozsvitime
for (int i=0; i<=40; i++) {
analogWrite(analog_led, i); // analog https://www.arduino.cc/en/Reference/AnalogWrite
delay(50);
}

// nakonec pomalu zhasneme
for (int i=40; i>=0;i--) {
analogWrite(analog_led, i);
delay(50);
}
}

 

 

  1. No comments yet.

IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

What is 2 + 3 ?
Please leave these two fields as-is:

mail
blog
support
contact