Skocz do zawartości

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

@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

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
(edytowany)

 

@ethanak Jest to prawdopodobne, myślę nad tym zeby liczyła wszystkie monety 😉 Jeszcze tylko zapytam czemu wartość= ilosc1 + 1 * ilosc2 + 2 a nie wartość = ilosc1+1 + ilosc2 +2?

Edytowano przez TheAresX

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

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...