Arduino integer mit binärem Wert in decimal umwandeln?

// Probleme wurden gelöst. Teil des Problems war dass ich den Chip außversehen nach dem umprogrammieren eine Reihe zu weit nach Oben gemacht habe... Leichtsinnsfehler... :)

Hallo. Bin gerade an einem Projekt bei dem ich LED's mit einem 8Bit shift register zum leuchten bringen will.

1 bedeutet leuchten und 0 bedeutet aus.

Jetzt will ich einen Wert wie "10000001" angeben können und die LED's werden direkt so eingeschalten wie es im int aussieht.

Gerade im Moment probiere ich es so zu lösen dass ich der ShiftOut Funktion den decimalen Wert gebe welche diese dann wieder in decimal umwandelt und raus schiebt:

  int bits = 10000001;

  digitalWrite(latchPin, LOW);
  //Binary to decimal Versuch
  int decimal =
  (((bits / 10000000U) % 10) * 128)
  + (((bits / 1000000U) % 10) * 64)
  + (((bits / 100000U) % 10) * 32)
  + (((bits / 10000U) % 10) * 16)
  + (((bits / 1000U) % 10) * 8)
  + (((bits / 100U) % 10) *4)
  + (((bits / 10U) % 10) *2)
  + ((bits / 1U) % 10);

  shiftOut(dataPin, clockPin, MSBFIRST, decimal);

  digitalWrite(latchPin, HIGH);

Ich bin mir sicher dass man das wesentlich effizienter und schlauer lösen kann. Unter anderem funktioniert mein Code nicht mal... wenn ich ihn laufen lasse sind die LED's volgendermaßen angeschaltet: "00010000"...

Würde mich über Hilfe freuen und danke schon mal im Vorraus.

Liebe Grüße, Leo

Bild zum Beitrag
Computer, Technik, Programm, programmieren, Arduino, Code, Informatik, Technologie, binär, Integer, Spiele und Gaming
Wo werden die die Daten gespeichert und wie sieht es mit meinen alten Spielständen aus?

Moin, heut gehts um das thema und problem mit minecraft.

Also, ich besitze minecraft windows 10 edition auf dem Pc. Ich habe sogar einen xbox controller und alles aber der spinnt und macht irgendwelche faxen, und stoppt auch dauerhaft die verbindung per usb.

Jetzt habe ich meinen Playstation 4 controller mit kabel angeschlossen und habe auch nachgeguckt wie ich alles machen muss mit steam und dem spielen von ps4 controller und allem drum und dran.

Also habe ich versucht minecraft als "nicht bei steam registriertes spiel" einzuladen. Das hat aber nicht funktioniert und daraufhin bin ich in meinen %appdata% gegangen und auf "alle programme".

Da ist es mir aufgefallen. Ich habe minecraft nicht mal mehr als installiertes Spiel. Ich kann es aber immer noch problemlos spielen und mich mit meinem microsoft-account anmelden. (ja ich habe schon im microsoft store/minecraft launcher nachgeschaut, da steht auch kein dateipfad wo es gespeichert ist, sondern der "spielen" button als wäre es noch da).

Ich würde es jetzt gerne deinstallieren und dann neu installieren aber habe angst, dass plötzlich alle meine Welten, skins und texture pakete weg sind.

Wenn ich im minecraft launcher drauf klicke und es deinstallieren will, fragt es mich ob ich wirklich dieses spiel löschen will. Danach steht, dass mir die chance gegeben wird die Spieldaten zu speichern wenn ich "weiter" drücke, damit ich bei der neuen installation wieder alles habe.

Mein Zweifel besteht jetzt darin: Wenn kein Ordner da ist, dann kann Microsoft auch meine Daten und alles nicht speichern. Und dann sind sie verloren. Oder werden meine Daten auf meinem Microsoft account gespeichert? Also kann ich es danach einfach wieder installieren und da weiter bauen wo ich aufgehört habe?

Es wäre wirklich sehr nett wenn ich das wissen würde damit ich endlich weiter bauen kann.

Vielen Dank schonmal.

Computer, Microsoft, Datei, Minecraft

Meistgelesene Beiträge zum Thema Computer