42 lines
859 B
Markdown
Raw Normal View History

2022-02-12 12:47:25 +00:00
# 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))
2022-02-12 12:56:59 +00:00
KlappenSteuerung::setOpen(true , id);
2022-02-12 12:47:25 +00:00
if(!digitalRead(TASTER_ZU))
2022-02-12 12:56:59 +00:00
KlappenSteuerung::setOpen(false , id);
2022-02-12 12:47:25 +00:00
}
```
2022-02-12 12:56:59 +00:00
Dabei muss nur über `setOpen(true , id)` oder `setOpen(false , id)` mit geteilt werden ob die über `id` ausgewählte Lüftungsklappe geöffnet bzw geschlossenwerden soll.
2022-02-12 12:47:25 +00:00
2022-02-12 12:56:59 +00:00
-genaueres siehe unter [Arduino/motor](/Arduino/motor/README.md)
2022-02-12 12:47:25 +00:00
### ???