Code – die besten Beiträge

Sinn von Esoterischen Programmiersprachen?

Beispiel:

Das ist ein Beispielcode der in Ook! geschrieben wurde, welches ähnlich wie BrainFuck ist.

Laut Wikipedia gibt dieser Code ein einfaches "Hello World!" aus.

Quelle: https://de.m.wikipedia.org/wiki/Ook!
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
programmieren, Code, Entwicklung, Programmiersprache, esoterisch

Roblox Tycoon Upgrade: Wieso wird mein Button nicht angezeigt?

Ich habe in Roblox Studio angefangen, einen Roblox Tycoon zu bauen. Ich habe einen Code, mit dem ich durch Berühren eines Buttons ein Dropper-Upgrade bekomme. Danach sollte eigentlich ein zweiter Button erscheinen, der einen Colorizer erstellt. Dieser Button wird aber nach dem Kauf nicht angezeigt.

Hier der Code:

local tycoon = script.parent.Parent
local mainItems = tycoon:FindFirstChild("MainItems")
local values = tycoon:FindFirstChild("Values")
local buttons = tycoon:FindFirstChild("Buttons")
local purchasedItems = tycoon:FindFirstChild("PurchasedItems")
local objects = {}

mainItems.OwnerDoor.Door.Touched:Connect(function(hit)
  if values.OwnerValue.Value == nil then 
    local player = game.Players:GetPlayerFromCharacter(hit.Parent)

    if player then
      if player:FindFirstChild("HasTycoon").Value == false then
        values.OwnerValue.Value = player
        mainItems.OwnerDoor.Title.SurfaceGui.TextLabel.Text = tostring(values.OwnerValue.Value).."'s Tycoon"
      end
    end
  end
end)

if buttons then
  for i, v in pairs(buttons:GetChildren()) do
    spawn(function()

    if v:FindFirstChild("Button") then
      local newObject = purchasedItems:FindFirstChild(v.Object.Value)

      if newObject ~= nil then
        objects[newObject.Name] = newObject:Clone()
        newObject:Destroy()
      else
        v:Destroy()
      end

      if v:FindFirstChild("Dependency") then
        v.Button.Transparency = 1
        v.Button.CanCollide = false
        v.Button.BillboardGui.Enabled = false
        coroutine.resume(coroutine.create(function()
          if purchasedItems:WaitForChild(v.Dependency.Value) then
            v.Button.Transparency = 0
            v.Button.CanCollide = true
            v.Button.BillboardGui.Enabled = true
          end
        end))
      end

      v.Button.Touched:Connect(function(hit)
        local player = game.Players:GetPlayerFromCharacter(hit.Parent)

        if player then
          if values.OwnerValue.Value == player then
            if v.Button.CanCollide == true then 
              if player:FindFirstChild("leaderstats").Cash.Value >= v.Price.Value then
                player.leaderstats.Cash.Value -= v.Price.Value
                objects[v.Object.Value].Parent = purchasedItems
                v:Destroy()
              end
            end
          end
        end
      end)
    end
  end)
end
end

Ich hoffe, jemand kann mir hier helfen.

Button, Code, lua, Programmiersprache, Roblox, Script, Tycoon, Upgrade, Schaltfläche, Roblox Studio

Könnt ihr mir bei der Programmierung für meine GFS helfen?

Bitte durchlesen, ich brauche wirklich Hilfe dabei.

Für meine GFS morgen Abend in Informatik ( an der ich ohne Erfolg seit drei Wochen sitze), handelt es sich um den I2C-Baustein, der durch ein Mikrofon, auf dem ICC-Baustein die LEDs zum Leuchten bringen soll. D.h. lautes Geräusch, alle LEDs gehen an; geringes Geräusch, keine bis wenige LEDs gehen an.

Folgendes Problem:

Der Code, den ich in Visual Studio Code realisieren muss, funktioniert nicht und zeigt immer eine Fehlermeldung. Die Deklarationen und Initialisierungen des I2 CS sollen nicht über eine Bibliothek laufen, sondern extern im Programmcode. Der I2C heißt PC F8575.

ich habe verschiedene Programme wie ChatGPT zur Hilfe genutzt, als auch Freunde gefragt, aber niemand konnte mir helfen.

Folgendes muss in meine GFS:

Ich muss den I2C-Baustein beschreiben, wie er die LEDs ansteuert und hierbei sollte ich Auszüge aus dem Datenblatt zeigen und erklären. Dann eine kurze Beschreibung des Codes und noch eine Demonstration der Schaltung machen.

Der Code:

#include <Arduino.h>
#include <Wire.h>

#define MIC_PIN A0
#define THRESHOLD 500

void setup() {
 Serial.begin(9600);

 // I2C starten auf PB_9 (SDA), PB_8 (SCL)
 Wire.begin(PB_9, PB_8); // Nucleo-L152RE: D14 = PB_9 (SDA), D15 = PB_8 (SCL)
 Wire.setClock(100000); // 100 kHz wie in deiner Tabelle
 pinMode(MIC_PIN, INPUT);
}

void loop() {
 int micValue = analogRead(MIC_PIN);
 Serial.println(micValue);
 char daten[1];

 if (micValue > THRESHOLD) {
  daten[0] = 0b00000001; // LED an
 } else {
  daten[0] = 0b00000000; // LED aus
 }

 // Adresse 0x20 (PCF8574) wird wie in der Tabelle verdoppelt: 0x20 << 1 = 0x40
 Wire.beginTransmission(0x20); // 7-Bit-Adresse, nicht verdoppeln hier!
 Wire.write(daten, 1);
 Wire.endTransmission();
  
 delay(100);
}

Zu dem Bild:

Dies ist der Ausschnitt meiner Formelsammlung, so in etwa soll der I2C initialisiert, deklariert, und so soll er Sachen lesen und empfangen.

Ich danke wirklich sehr, wenn mir jemand hilft. Diese Note ist die letzte in meinem Fachabitur mit IT. Bitte.

Vielen Dank!

Bild zum Beitrag
IT, programmieren, Arduino, Code, Programmiersprache, I2C, Visual Studio Code

Meistgelesene Beiträge zum Thema Code