-
Data: 2017-10-23 23:07:53
Temat: programowanie w C - bardzo ogólne pytanie o filozofię. Arduino w roli programatora pralki
Od: ToMasz <t...@p...fm.com.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]witam
bardzo bardzo hobbisticznie zajmuję się arduino. w wolnych chwilach,
żeby synowi zaszczepić.... Nie. Żeby się nie bał elektroniki. Wpadłem na
pomysł aby pralkę w której umarła elektronika, naprawić za pomocą
arduino. Tyle ze ja pokolenie temu programowałem zx spectrum, więc
jestem skażony na całe życie
Czy w basicu czy w C++, zacząłbym od napisania sekcji, takich jak
pranie, czyli: spawdzenie czy jest woda, czy klapka zamknięta i
obracanie bębnem w prawo i lewo, Wirowanie, czyli znowu - klapa, woda i
dawaj z obracaniem itd. pralkę zaopatrzyłbym w 3 pokrętła. czas prania,
szybkość wirowania i temperatura. użytkownik ustawiałby nimi wartość
zmiennych czas, temp, obr. no i w basicu, każda z sekcji zaczynałby się
w konkretnej lini. pranie 100, płukanie 200, wirowanie 300.
sam program wykonawczy wyglądałby ( w uproszczeniu ) tak:
go to 100 (pranie)
go to 100 (pranie)
go go 100 (pranie)
go to 200 (płukanie)
go to 300 (wirowanie)
nie chcąc komplikować emaila, użyłem 3 zadań, ale ze wzrostem ich
liczby, program w bascu, tylko lekko urośnie. w C++ - nie mam pojęcia
jak to _dobrze_ zrobić. precyzując - zrobię, program wychodzi 2 razy
dłuższy, i to na zasadzie, rób _wszystko_ po kolei (bo nie mogę skakać
po numerach lini), ale jeśli jakiś tam parametr był już
zrobiony(wybrany), to pomiń.... (np płukanie). tak, da się, ale program
robi się znacznie dłuzszy, coraz więcej zmiennych, i tabun if-ów. no nie
wierzę że nieda się tego w C++ zrobić prościej.
Czy moglibyście mi pi razy oko wyjasnić jak to sie w C robi? Tyle ze nie
mogą być to osobne programy zapisane na dysku (do wczytywania w miarę
trwania prania), bo to trzeba na raz wgrać do arduino.
ToMasz
PS
PRalki jeszcze nie tknąłem.
Następne wpisy z tego wątku
- 24.10.17 08:29 Janusz
- 24.10.17 09:31 Atlantis
- 24.10.17 10:15 Piotr Gałka
- 24.10.17 10:49 J.F.
- 24.10.17 10:56 HF5BS
- 24.10.17 11:22 Janusz
- 24.10.17 11:24 Piotr Gałka
- 24.10.17 11:39 ajt
- 24.10.17 11:45 Piotr Gałka
- 24.10.17 11:58 Piotr Gałka
- 24.10.17 12:27 Piotr Gałka
- 24.10.17 12:30 Mateusz Viste
- 24.10.17 12:58 J.F.
- 24.10.17 13:23 Piotr Gałka
- 24.10.17 13:30 Włodzimierz Wojtiuk
Najnowsze wątki z tej grupy
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
- Ciekawa mapka z BTS-ami
- Lampy uliczne LED z kubkiem
- Pęczniejące LiPo
- wyłącznik ścienny
- "Wybitna" inteligencja AI
- test stereo
- Bluetooth stereo
- W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
- Weryfikacja myjki ultradźwiękowej
- zasieg radaru
Najnowsze wątki
- 2025-10-14 wifi calling
- 2025-10-14 Nicolas Sarkozy skazany [na 5 lat więzienia - przyp. JMJ].
- 2025-10-14 Dlaczego Polacy WRACAJĄ do PIRACTWA
- 2025-10-14 Żurkotura uczy: Starannie dobieraj miejsca popełnienia "grupy czynów" bo ci sąd wybiorą [UE-poseł Braun]
- 2025-10-14 Karalność kibiców z RP3 za okrzyki "jak Tusk opisał" na meczu na wyjeździe [Kowno/Litwa]
- 2025-10-13 Reżim Talibów w Afganistanie zakazał kobietom: pracy w większości zawodów, studiowania, nauki w szkołach średnich i podstawowych!!!
- 2025-10-13 Państwowy Zamek Królewski w Warszawie wyegzekwował państwowy indeks ksiąg zakazanych?
- 2025-10-13 Podpierdolone ziemiaki
- 2025-10-13 Android na wirtualnej maszynie
- 2025-10-13 Pytanie prawne: Czym Bąkiewicz przekroczył karalność Sikorskiego za "Czas dorżnąć watachy"?
- 2025-10-13 Poznań => Dyspozytor Międzynarodowy <=
- 2025-10-13 Czy poseł Sterczewski (KO) przekroczył PRAWO? [min. KosiMysz (PSL)/Śp. sierżant]
- 2025-10-13 Warszawa => Engineering Manager <=
- 2025-10-13 Białystok => Delphi Programmer <=
- 2025-10-13 Warszawa => Senior Microsoft Dynamics 365 Business Central Konsultant