Skocz do zawartości

Maszynka do liczenia groszy


Pomocna odpowiedź

Podoba mi się, ale doczepię się do kodu.

  • Nie lepiej najpierw policzyć wartość, a potem ją wyświetlić? Bo na razie masz odwrotnie...
  • Co powiesz na automatyczny stop jak się skończą pieniądze w cylindrze? I właśnie dlatego lepiej jest policzyć i wyświetlić 🙂
  • Co powiesz na wyświetlenie kwoty nie tylko w pełnych złotówkach ale i w groszach?

I technicznie:

  • przydałoby się jakieś "else" w tych ifach...
  • co to za tajemnicza cyferka "6" w pinMode i digitalWrite? Dzisiaj pewnie pamiętasz, ale za miesiąc to może być problem...

 

  • Lubię! 2
Link do komentarza
Share on other sites

@ethanak Dzięki za wskazówki 🙂 Tajemnicza 6 to dioda Led, nie definiowalem jej bo jest tylko jedna i ma się caly czas świecić. Automatyczny stop to dobry pomysł, co do wyświetlania myślałem nad tym zeby pokazywalo ile jest każdej z monet Ale z braku doświadczenia i wiedzy moj kod na to nie zadziałał 😉

  • Lubię! 1
Link do komentarza
Share on other sites

To zrób w programie coś w stylu:

#define LED 6
 ...
 
  pinMode(LED, OUTPUT);
  digitalWrite(LED, 1);

Co do wyświetlania - licz po prostu osobno np. ilosc1, ilosc2, ilosc5, to już będziesz mógł wyświetlić, a potem coś w stylu:

wartosc = ilosc1 + 2 * ilosc2 + 5 * ilosc5;

Jeśli chcesz, zapoznaj się z funkcją sprintf, jeśli będziesz chciał wyświetlić coś więcej niż prostą sumę może Ci się przydać.

 

To, czekamy na MdLG v2.0? 🙂

 

  • Lubię! 2
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Bo mnożysz ilość monet przez ich nominał. Dla przykładu: 5 jednogroszówek to 5 groszy (mnożenie przez jeden możesz pominąć). 5 dwugroszówek to 10 groszy (czyli 5 * 2), 5 pięciogroszówek to 25 groszy (5 * 5). Jeśli to dodasz, wyjdzie Ci suma - czyli ile?

  • Lubię! 1
  • Pomogłeś! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.