Gehele getallen splitsen in eenheden en tientallen en verder

IDE gerelateerde berichten
Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Gehele getallen splitsen in eenheden en tientallen en verder

Berichtdoor Looitje » 15 Apr 2020, 10:57

Hoe kan ik een geheel getal, bijvoorbeeld 8461, splitsen in duizendtallen honderdtallen, tientallen en eenheden.

Het getal is dus bijvoorbeeld : a = 8461 en dan zou de uitkomst :
b = 8 // duizendtal
c = 4 // honderdtal
d = 6 //tiental
e = 1 // eenheden

moeten zijn.

Iemand een voorbeeld?

Hartelijk bedankt.
Met vriendelijke groet, Looitje

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Gehele getallen splitsen in eenheden en tientallen en ve

Berichtdoor shooter » 15 Apr 2020, 19:06

kijk eens in de reference bij %
paul deelen
shooter@home.nl

Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Re: Gehele getallen splitsen in eenheden en tientallen en ve

Berichtdoor Looitje » 16 Apr 2020, 09:33

Ik heb deze oplossing maar is waarschijnlijk vatbaat voor verbetering:
Code: Alles selecteren
void setup() {

  Serial.begin(9600);
 String b;
 int a = 2340;
 String d; //duizendtallen
 String h; //honderdtallen
 String t; //tientallen
 String e; //eenheden
 
String myStr;

myStr = String (a); // Converteert integer naar string
b = myStr;

Serial.println(myStr);

d = (b[0]);
h = (b[1]);
t = (b[2]);
e = (b[3]);

Serial.println (d);
Serial.println (h);
Serial.println (t);
Serial.println (e);
}
void loop() {
}


Maar werkt zo.
Met vriendelijke groet, Looitje

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Gehele getallen splitsen in eenheden en tientallen en ve

Berichtdoor shooter » 17 Apr 2020, 10:10

als je zelf snapt wat er staat is het toch prima
wel een paar opmerkingen natuurlijk:
variabelen mogen best wel wat meer letters hebben zoals duizend etc
je maakt een string aan en die noem je b prima, daaronder maak je er nog een aan en die noem je mystring, die hoeft niet want regel daaronder is het b=mystring en dat is nergens voor nodig.
dit werkt natuurlijk alleen op integers en is erg lang kijk eens naar % en de uitleg daarvan
paul deelen
shooter@home.nl

Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Re: Gehele getallen splitsen in eenheden en tientallen en ve

Berichtdoor Looitje » 18 Apr 2020, 17:41

inderdaad, weer een fout. Ik heb het aangepast naar: b = String (a);

Bedankt en vriendelijke groet.
Met vriendelijke groet, Looitje

Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Re: Gehele getallen splitsen in eenheden en tientallen en ve

Berichtdoor Looitje » 19 Apr 2020, 09:25

Goede morgen Paul, je schrijft: kijk eens in de reference bij %, wat bedoel je daarmee, waar vind ik die reference ?

Mijn code werkt nu wel maar als het eerste cijfer een nul is dan is de uitkomst volledig mis, dit had je wel verwacht denk ik?
Bedankt voor uw antwoord en vriendelijke groet,
Looitje
Met vriendelijke groet, Looitje

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: Gehele getallen splitsen in eenheden en tientallen en ve

Berichtdoor Gij Kieken » 19 Apr 2020, 11:38

Heel veel antwoorden op vragen vindt je hier terug.

Hier het voorbeeld met modulo rekenen.
https://www.arduino.cc/reference/en
https://www.arduino.cc/en/pmwiki.php?n=Reference/Modulo

Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Re: Gehele getallen splitsen in eenheden en tientallen en ve

Berichtdoor Looitje » 20 Apr 2020, 10:36

Zo geraak ik stap voor stap verder, bedankt.
Met vriendelijke groet, Looitje

Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Re: Gehele getallen splitsen in eenheden en tientallen en ve

Berichtdoor Looitje » 26 Apr 2020, 10:11

Ondertussen heb ik mijn NPT klok af. ik heb daarvoor een nodeMCU + een Arduino Uno + een 2.4 tft lcd display gebruikt.Waarschijnlijk gaat het wel eenvoudiger maar zo werkt het ook.
Min volgende stap is dat ik de nodeMCU wil vervangen door de ESP8266 ESP-01 WiFi Module. Als dat zou kunnen.
Bedankt voor de hulp.
Met vriendelijke groet, Looitje

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Gehele getallen splitsen in eenheden en tientallen en ve

Berichtdoor Koepel » 26 Apr 2020, 11:24

Dat kun je beter niet doen. Daar zitten veel mensen mee te prutsen.

Je kunt beter de Arduino Uno er uit halen en een ESP8266-nodeMCU gebruiken, of meteen voor een ESP32 boardje gaan.
Die werken op 3.3V, dus even opletten of je iets gebruikt dat alleen met 5V signalen aangestuurd kan worden.

Er zijn ook officiële Arduino boards waarbij een ESP8266 module alleen wordt gebruikt voor de wifi. De communicatie tussen de Arduino processor en de ESP8266 is een zwak punt. Dat zwakke punt is helemaal niet nodig als je een ESP boardje zelf als "Arduino-compatible" gebruikt.

Kijk eens op deze website: https://randomnerdtutorials.com/. Daar staan goede tutorials and leuke projecten met de ESP boardjes.

Volgende

Terug naar Arduino IDE

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten