Programmieren – die besten Beiträge

Ausbildung zum Kaufmann für IT-Systemmanagement (schwer)?

Jo Leute, habe ein sehr großes Problem. Ich habe im Jahre 2020 meine Ausbildung zum Kaufmann für IT-Systemmanagement angefangen, ohne Vorkenntnisse in IT. Anfangs beim Arbeiten hat es mir persönlich noch Spaß gemacht, im Büro eingesetzt zu werden. Ich hatte guten Kontakt zu Kunden, Bestellungen ausgelöst, Liefertermine angefragt, Angebote verschickt usw. Also ein herkömmlicher Bürojob. Seitdem ich in der Schule bin werde ich tagtäglich mit Programmiersprachen vollgedrückt, anfangs kam ich so mit einer 4 durch. Aber jetzt im 2 Lehrjahr und dem Vorletzten Block bin ich am Verzweifeln, ich habe 4 Programmiersprachen und bin an einem Punkt angekommen, das ich müde geworden bin. Ich stehe in 2 der Fächer bei einer 5 und es macht mich sauer dass ich im Unternehmen kein Programmieren habe. Es macht einen Kaputt und ich weiß nicht mehr was ich tun soll, ich will gerne die Ausblidung beenden, aber fühle mich nutzlos… was kann ich am besten tun? Also lernen usw. Bringt nichts, ich verstehe die Logik dahinter nicht und verstehe auch nicht wieso ich diese Fächer überhaupt habe obwohl ich das im Unternehmen nicht anwende. 2 der Programmierfächer sind Wahlfächer, zählen die auch als Richtige Note? Und ab wann bekommt man keinen Abschluss? Es kommt so vor das ich mich für ist net interessiere, es interessiert mich. Aber das Programmieren macht mich einfach kaputt….

Schule, IT, programmieren, Ausbildung, Ausbildung und Studium, Beruf und Büro

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

Meistgelesene Beiträge zum Thema Programmieren