Ovládání relé z PC
Moderátor: Moderátoři
- nostalcomp
- Příspěvky: 169
- Registrován: 09 lis 2022, 00:00
Arduino Serial Control je program, který prostřednictvím sériového terminálu umožní jednoduchými textovými příkazy ovládat a číst předem nadefinované piny Arduina. Program je primárně určen pro Arduino NANO V3 a kompatibilní typy s MCU Atmega328 (UNO R3, Pro MINI 328).
Program při použití Arduina NANO umožňuje:
Ovládat až 18 digitálních výstupů. Jednotlivě, nebo všechny najednou.
Ovládat až 6 "analogových" (PWM) výstupů.
Ovládat až 8 standardních modelářských serv.
Číst až 18 digitálních vstupů, z nichž každý může být nadefinován jako prostý INPUT, nebo INPUT_PULLUP.
Číst až 8 analogových vstupů.
Jednotlivé počty vstupů a výstupů jsou však spíše teoretické, protože celkový počet využitelných pinů může u Arduina s ATMEGOU328 být max. 20!
Takže když mladýmu uděláš prkýnko a na něj dáš pár LEDek, relátek, tlačítek, potenciometr, DC motor ideálně s nějakým PWM driverem (L298), repráček a servo, má o zábavu postaráno a dost se toho naučí. Sice se to neovládá žádnou klikací aplikací, ale i ta by se dala doprogramovat (nemám v úmyslu).
Pokud máš zájem klidně Ti věnuju už naprogramované Arduino NANO, abys nemusel instalovat IDE. Stačí jen doinstalovat příslušný USB driver a nějaký terminálový program (emulace VT100). Kdyby byl problém s tou angličtinou (která stejně není bez chyb), přepíšu to do "cestiny", stejně to mám v plánu. Aktuální informace o programu a screenshoty z terminálu budu přidávat sem: http://www.nostalcomp.cz/arduino_serial_control.php
- nostalcomp
- Příspěvky: 169
- Registrován: 09 lis 2022, 00:00
Můj prográmek pro Arduino dospěl do verze 3. Přibyly nové přikazy a jiné byly přejmenovány. Příkaz EXIT po sobě uklízí a před ukončením relace nastaví všechny výstupy a serva do počátečních stavů. Při požadavku na hromadnou změnu polohy všech serv se pochopitelně serva přemisťují vždy po jednom.
Na piny se již neodkazuje jejich interními čisly (pořadím ve skupině), ale jejich nativními čísly. U "analogových" pinů jsou přípustná jak absolutní čísla, tak čísla s A-prefixem, např. A0=14, A7=21, apod. Hodnotu pro PWM výstup lze zadávat jak absolutně (0-255), tak v procentech 0-100%
Stránku jsem již aktualizoval.