Świetny kurs 😉! Już nie mogę doczekać się kolejnej części!
Wielkie dzięki za inspiracje do uC 😉!
//zadanie 1
int wartosc1;//wartosc pierwszego fotorezystora
int wartosc2;//wartosc drugiego fotorezystora
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
wartosc1 = analogRead(A0);
wartosc2 = analogRead(A1);
if(wartosc1>1200) wartosc1=1200;
if(wartosc2>1200) wartosc2=1200;
Serial.print(wartosc1);
Serial.print("\t");
Serial.print(wartosc2);
Serial.print("\t");
Serial.println(" ");
delay(100);
}
Jeśli ziarno będzie to samo to i plon się nie zmieni 😉
//zadanie 2
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
randomSeed(5);
}
void loop() {
// put your main code here, to run repeatedly:
int liczbaRandom=random(500);
Serial.println(liczbaRandom);
delay(100);
}
//zadanie 3
#define przycisk 6
int wynik;
void setup() {
Serial.begin(9600);
pinMode(przycisk,INPUT_PULLUP);
randomSeed(analogRead(A0));
while (!Serial) delay(50);
}
void loop() {
if(digitalRead(przycisk)==LOW)
{
wynik=random(6)+1;
Serial.println(wynik);
}
delay(2000);//możliwe losowanie co 2s
}
//zadanie 4
void setup() {
Serial.begin(9600);
while (!Serial) delay(50);
randomSeed(analogRead(A0));
}
void loop() {
int liczbaLosowana = random(101);
Serial.print("Twoja liczba to ");
Serial.println(liczbaLosowana);
if (liczbaLosowana < 10 && liczbaLosowana > 90)
{
Serial.println("Twoja liczba spelnia warunek 1");
}
if ((liczbaLosowana > 50 && liczbaLosowana < 70) || (liczbaLosowana > 85 && liczbaLosowana < 90))
{
Serial.println("Twoja liczba spelnia warunek 2");
}
if (liczbaLosowana == 50 || liczbaLosowana == 40 || liczbaLosowana == 30 || liczbaLosowana == 20)
{
Serial.println("Twoja liczba spelnia warunek 3");
}
if ((liczbaLosowana >= 10 && liczbaLosowana <= 40) || (liczbaLosowana >= 60 && liczbaLosowana <= 100))
{
Serial.println("Twoja liczba spelnia warunek 4");
}
Serial.println(" ");
delay(2000);
}