mirror of
https://gitlab.com/fabinfra/fabhardware/absaugungsklappensteuerung.git
synced 2025-03-14 07:41:49 +01:00
42 lines
798 B
Markdown
42 lines
798 B
Markdown
|
# Software
|
||
|
|
||
|
## Verwendete Programmierumgebung
|
||
|
|
||
|
<table>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>Arduino</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Programiersprache</td>
|
||
|
<td>C++</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Programierumgebung</td>
|
||
|
<td>Visuel Studio Code</td>
|
||
|
<td>mit PlatformIO</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
## Aufteilung
|
||
|
|
||
|
### Motor
|
||
|
Der Softwareteil Motor spricht, wie der Name schon ahnen lässt, der Motor der Lüftungsklappe an.
|
||
|
|
||
|
Code Beispiel:
|
||
|
```
|
||
|
void Ablauf(){
|
||
|
if(!digitalRead(TASTER_AUF))
|
||
|
KlappenSteuerung::setOpen(true , 5);
|
||
|
|
||
|
if(!digitalRead(TASTER_ZU))
|
||
|
KlappenSteuerung::setOpen(false , 5);
|
||
|
}
|
||
|
```
|
||
|
Dabei muss nur über `setOpen(true , id)` oder `setOpen(false , id)` mit geteilt ob die Lüftungsklappe geöffnet bzw geschlossenwerden soll.
|
||
|
|
||
|
-genaueres siehe unter Arduino/motor
|
||
|
|
||
|
### ???
|