Jag har utbildat IT-personal i över 20 år.
Jag tycker om att försöka introducera skolpraktikanter till datavetenskap med programmering som de själva har utvecklat.
Du kommer att lära dig grunderna i att styra lysdioder.
Resten måste de själva räkna ut och kunna förklara det senare.
Från och med 2023 kommer de att kunna stänga 😡 av hjärnan helt
Här är det andra exemplet på ämnet AI
Min input:
Visa mig ett program för trafikljusstyrning på en Arduino
Utmatning inom 5 sekunder
==========
Här är ett exempel på ett trafikljuskontrollprogram på en Arduino:
const int redPin = 9;
const int yellowPin = 10;
const int greenPin = 11;
void setup() (
pinMode (redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() (
Röd på
digitalWrite (redPin, HÖG);
försening(3000);
Röd av, gul på
digitalWrite (redPin, LOW);
digitalWrite (yellowPin, HIGH);
försening(1000);
Gul av, grön på
digitalWrite (yellowPin, LOW);
digitalWrite (greenPin, HIGH);
försening(3000);
Grön av, gul på
digitalWrite (greenPin, LOW);
digitalWrite (yellowPin, HIGH);
försening(1000);
Gul av, röd på
digitalWrite (yellowPin, LOW);
digitalWrite (redPin, HÖG);
försening(3000);
}
Programmet definierar de stift som trafikljusen är anslutna till (röda, gula, gröna) och ställer in dem som utgångar.
I loop()-funktionen utförs sedan trafikljuskontroll genom att slå på och av respektive stift för färgerna, med hjälp av delay()-funktionen för att styra varaktigheten för varje färg.
Det bör noteras att detta bara är ett exempelprogram och det kan finnas olika anpassningar beroende på dina behov och inställningar.
==========
No responses yet