Dennícek - máj 2023
Skočit na navigaci
Skočit na vyhledávání
Dominik naprogramoval počítanie čiar:
aj rozpoznávanie vzorov:
Benjamín sa rozhodol naprogramovať robota, ktorý jazdí po čiare a druhým senzorom reaguje na rozličné farebné kódy:
Lukáš a Matúš zostrojili pekný trezor, tu je program:
Dnes bol nejaký trezorový deň, aj Nelka skonštruovala pekný trezor:
Michal spravil krabicku na hracie karty UNO:
https://www.printables.com/cs/model/477546-stronger-uno-card-box
Filip s Martinom urobili projekt Jedna druhej riekla s Arduinom:
#define BUZZER 2
#define LED 13
#define A4 440
#define H4 493.88
#define C5 523.25
#define D5 587.33
#define E5 659.25
#define F5 698.46
#define G5 783.99
#define A5 880.00
#define H5 987.77
#define C6 1046.50
float tempo = 0.25;
void setup() {
pinMode(BUZZER, OUTPUT);
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void superpip(float frekvencia, float cas)
{
unsigned long cakajCas = (1000000/frekvencia)/2;
for (int i = 0; i < frekvencia*tempo*cas; i++)
{
digitalWrite(BUZZER, HIGH);
delayMicroseconds(cakajCas);
digitalWrite(BUZZER, LOW);
delayMicroseconds(cakajCas);
}
delay(1000*cas/10);
}
void jedna_druhej()
{
superpip(C5, 1);
superpip(E5, 1);
superpip(C5, 1);
superpip(E5, 1);
superpip(G5, 2);
superpip(G5, 2);
superpip(C5, 1);
superpip(E5, 1);
superpip(C5, 1);
superpip(E5, 1);
superpip(G5, 2);
superpip(G5, 2);
superpip(C6, 1);
superpip(H5, 1);
superpip(A5, 1);
superpip(G5, 1);
superpip(F5, 1);
superpip(G5, 1);
superpip(A5, 2);
superpip(G5, 1);
superpip(F5, 1);
superpip(E5, 1);
superpip(D5, 1);
superpip(C5, 2);
superpip(C5, 2);
}
void loop()
{
if (Serial.available())
{
char c = Serial.read();
if (c == 'p')
{
jedna_druhej();
}
}
digitalWrite(LED, HIGH);
delay(100);
digitalWrite(LED, LOW);
delay(300);
}