Descripció de l’activitat
Programació d’un generador de polígons regulars. Els polígons es dibuixen en una pantalla OLED connectada a una placa Keyestudio UNO o a una ESP32 STEAMakers.
Material necessari
- Placa Keyestudio UNO o ESP32 STEAMakers
Orientacions pedagògiques
Formeu grups en funció del nombre de plaques disponibles.
De manera individual, l’alumnat fa el programa en l’entorn ArduinoBlocks segons les instruccions 2-4 de l’apartat “Pas a Pas”.
Quan l’alumnat acaba el programa, comprova que el programa funciona correctament amb la placa del grup.
Reptes per a l’alumnat:
– Feu que els polígons no apareguin en ordre seqüencial segons el nombre de costats, sinó aleatòriament. Els polígons no han de repetir-se.
– Dibuixeu una circumferència de radi màxim i, dins, diversos polígons uns dins dels altres.
Elements de programació
Eix | Àrea | Matèria
SEC – Matemàtiques
Competències específiques
CE04 – Utilitzar el pensament computacional, organitzant dades, descomponent en parts, reconeixement patrons, interpretant, modificant, generalitzant i creant algoritmes per modelitzar situacions i resoldre problemes de forma eficient.
Sabers
Generació de representacions planes, manualment o digitalment, d’objectes geomètrics plans o tridimensionals, amb característiques donades, com les longituds dels costats, les mesures dels angles, les longituds de les arestes.
1. Explicació per part del docent d’un procediment per dibuixar polígons regulars i de les fórmules a utilitzar per ubicar els vèrtexs:
– angle = 360 / nombre de costats
– x = radi * cos(angle)
– y = radi * sin(angle)
2. En l’entorn ArduinoBlocks, creeu un nou projecte de tipus ESP32 STEAMakers.
3. Programeu el bloc d’inicialització, on es defineixen variables per a les coordenades del centre del polígon. La pantalla (que és de 128×64 píxels) es dividirà horitzontalment, a l’esquerra hi haurà el nombre de costats i a la dreta el dibuix del polígon:
4. Programeu el bucle principal, on s’incrementa en 1 el nombre de costats i es dibuixa el polígon. Per maximitzar la mida dels polígons en la part dreta de la pantalla, s’agafa com a radi de la circumferència el mateix valor que la coordenada vertical del centre. En els primers polígons s’inclou un instant entre el dibuix d’un costat i el següent, per tal que l’alumnat pugui observar el procés constructiu:
5. Transferiu el programa a la placa.
6. Connecteu la pantalla OLED a la placa (pins I2C):
7. Comproveu el funcionament del programa.

