Autore: PugliaSOS

  • Tecnoestate ed. 2024

    Come ogni anno, l’associazione Puglia Software Open Source APS ETS, organizza “TECNOESTATE, la creatività non va in vacanza”, giunta alla SETTIMA edizione. L’attività partirà, come sempre, il 16 giugno e si articolerà in due sezioni:

    • la prima sarà rivolta a 10 ragazzi/e di età compresa fra i 10 ed i 14 anni che vorranno, attraverso la programmazione di Arduino, affacciarsi nel mondo della robotica amatoriale. Primo incontro martedì 18 giugno, dalle 17 alle 19.
      È necessario prenotarsi entro il 10 giugno: si accetteranno le iscrizioni in ordine di prenotazione. Il materiale sarà messo a disposizione dall’Associazione.
    • la seconda, con inizio alle ore 17 di sabato 22 giugno e con calendario da concordare, sarà dedicata agli approfondimenti ed alla progettazione e sarà quindi ristretta a chi ha già esperienza nel mondo di Arduino.

    Le attività si svolgeranno a Barletta presso la nostra sede operativa in via Baldacchini 18. La partecipazione è GRATUITA ed è rivolta ai soci dell’associazione; chi non già lo fosse dovrà iscriversi all’atto della prenotazione; la quota associativa è di 30,00 euro.

    Info
    pugliasoftwareopensource@gmail.com
    cell. 3286128138

  • Arduino entra ancora una volta in gioco alla FIERAMOSCA

     

    Anche per il 2024 siamo presenti presso la Scuola Secondaria di Primo grado “Ettore Fieramosca” di Barletta con il progetto di

    Robotica e Programmazione
    che vede protagonisti 30 studenti e … ARDUINO.

  • Fascia Junior, ripresa attività.

    Sabato 18 Novembre alle ore 15.30 ripartono gli incontri della fascia Junior dell’Arduino User Group di Barletta. Riprenderemo con la creazione di semplici APP per gestire Arduino con il telefonino.

  • PYTHONando, pensare da informatico senza esserlo.

     

    Python Logo PNG Transparent & SVG Vector - Freebie Supply

    Ci siamo! Alle ore 17.00 di sabato 25 novembre parte la nuova iniziativa:

    PYTHONando, pensare da informatico senza esserlo

    una serie di incontri per scoprire insieme il linguaggio di programmazione Python.
    Coordineranno i lavori Aurora Ricco e Giuseppe Isernia.

    I contenuti

    Fase 1
    Usare Python come calcolatrice

    Fase 2
    Le variabili

    Fase 3
    Dati e tipi di dati

    Fase 4
    Guardare dentro le Stringhe

    Fase 5
    Approfondiamo print()

    Fase 6
    Alcune operazioni con le variabili

    Fase 7
    Inserimento da tastiera

    Fase 8
    Esecuzioni condizionali if, if… else…, if… elif… else…

    Fase 9
    Il ciclo while
    Break o continue?
    Interazione Python con Arduino UNO R3

    Fase 10
    Le liste, le tuple e range

    Fase 11
    Le funzioni e le librerie
    Ricorsione 48
    Funzioni con valore di ritorno 49
    Ricorsione

    Fase 12
    Esempi di Matematica con i cicli
    ARRAY

    Ulteriori sviluppi:
    Tkinter
    Matplotlib
    Random
    MicroPython
    ed altro… l’appetito vien mangiando

  • Lampeggiare senza delay

    A volte Arduino deve fare più cose contemporaneamente: in questi casi, non è opportuno usare delay() che mette in pausa il programma per un tempo indicato e nel frattempo non sarà registrato alcun segnale sia in entrata che in uscita.

    Come esempio rieseguiamo l’esperienza del lampeggio di un LED, questa volta però senza l’uso del delay(). Il programma che segue accende un LED collegato al pin 13 e memorizza il momento di accensione, poi controlla continuamente se la differenza fra l’orario corrente e quello dell’ultima accensione (tempo trascorso dall’ultima variazione dello stato del LED) è maggiore o uguale all’intervallo di intermittenza: se lo è, attiva o disattiva il LED prendendo nota del nuovo orario.
    In esso viene utilizzata la funzione millis(), un comando che restituisce in millisecondi il tempo trascorso da quando la scheda è stata alimentata o resettata.

    #define pinLED 13
    /* Per il tempo si usano variabili di tipo "unsigned long" poiché il valore da memorizzare potrebbe diventare troppo grande per un int */
    /* la variabile seguente memorizzerà l'ultima volta che lo stato del LED è stato aggiornato*/
    unsigned long inizioConteggio = 0;
    const long intervalloIntermittenza = 1000; // in millisecondi

    void setup () {
      pinMode(pinLED, OUTPUT);
    }

    void loop() {
       unsigned long commutazione = inizioConteggio + intervalloIntermittenza;
       /* aggiorna l'istante in cui dovrà avvenire la commutazione */

       while (millis() <= commutazione) { }
       /* non compie alcuna azione finché non raggiunge l'istante di commutazione*/

       digitalWrite(pinLED, !digitalRead(13));
       inizioConteggio = millis();
       /* aggiorna l'ora in cui è cambiato lo stato del LED per ripartire con il conto alla rovescia! */

    }

    Oppure con la funzione1 attendi()

    int attendi (int intervallo) {
       static unsigned long inizioConteggio, commutazione;
       int ok = 0;
       commutazione = millis() - inizioConteggio;
         if ( commutazione >= intervallo) {
           inizioConteggio = millis();
         ok = 1;
         }
          return ok;
    }

    #define pinLED 13

    void setup() {
       pinMode(pinLED, OUTPUT);
    }

    void loop() {
       if (attendi(1000)) {
         digitalWrite(pinLED, !digitalRead(13));
       }
    }

     

     

     

     

     

  • Al via il corso “L’ ABC di Arduino: partiamo da zero”

    Cari soci,

    ArduinoUserGroupBarletta

    ai primi di ottobre prenderà il via il corso “L’ABC di Arduino: partiamo da zero” rivolto a chi si avvicina per la prima volta al mondo di Arduino e prevede un numero massimo di 10 partecipanti. Avrà la durata di circa un mese e sono previsti 9 incontri, il martedì ed il giovedì dalle 18.30 alle 20.30

    Come previsto dal nostro Statuto, il corso sarà gratuito per i soci; per chi non lo fosse sarà necessario versare, all’atto della prenotazione, la quota associativa di prima iscrizione pari a 30,00 euro.

    TARGET
    Età maggiore di 14 anni

    MATERIALI
    Tutto il materiale necessario sarà messo a disposizione dall’ ARDUINO USER GROUP di Barletta.

    CONTENUTI
    Arduino
    • Presentazione
    • Elementi principali
    • Alimentazione
    • Le porte
    LED
    • Generalità
    • Accensione o lampeggio di un LED
    • Programmazione con Otto Blockly o Tinkercad
    • Struttura di uno sketch
    Semaforo
    • Tavolozza sperimentale e primo circuito
    • Semaforo unidirezionale a tre tempi
    • Tipi di dati, dichiarazione di variabili e costanti, #define, numeri interi con e senza segno.
    Dissolvenza di un LED
    • Pin Pulse Whidth Modulation
    • Ciclo for
    Accendere un LED da tastiera
    • Istruzione condizionata if … else
    • char
    • Monitor Seriale
    • While
    Accendere un LED con telecomando
    • Decodifica dei segnali provenienti dal proprio telecomando (in alternativa il telefonino)
    • Accensione e spegnimento del LED 13
    • Installazione di una libreria
    • #include
    Accendere un LED con battito di mani
    • Negazione
    Gestire un LED con il telefonino
    • Accendere e spegnere un LED con il Bluetooth
    • Gestire la luminosità con il Bluetooth
    • Accendere un LED con comandi vocali
    • Libreria SoftwareSerial
    • Controllo logico if … else if … else
    Sensori ed attuatori
    • Sonar
    • Servomotore
    • Servomotore + Sonar
    • Libreria NewPing
    • Libreria Servo
    La Robot Car a 2 ruote ed 1 ruotino
    • Dual H-Bridge Motor Controller
    • Arduino Sensor Shield
    • Taratura dei motori
    • Movimenti vari
    • Funzioni per la PugliasosCar
    • Variabili globali, locali e statiche
    • Funzione con parametri e senza; con e senza ritorno di valore
    • Gestione del tempo senza delay
    • Robot evita ostacoli
    • Gestire un robot
    • Switch … case
    • Auto Multidirezionale, con ruote mechanum, gestita da APP di nostra produzione

    PREREQUISITI
    • Dimestichezza nell’uso della tastiera del personal computer.
    • Predisposizione all’apprendimento.

    Contatti per l’iscrizione al corso:
    cell. 3286128138

    PER L’ACCETTAZIONE SI SEGUIRA’ L’ORDINE DI ISCRIZIONE.

    Translator
     
     

  • La settimana prossima si raddoppia

    Come già comunicato, martedì 22 agosto riprendono gli incontri di Tecnoestate Junior nel corso dei quali saranno utilizzate semplicissime APP per Android di nostra creazione

    Giovedì 24, per chi fosse interessato, vi è la possibilità di tenere un breve corso per la progettazione delle App utilizzate negli incontri del martedì: potrà avere luogo solo se vi saranno almeno 5 adesioni che dovranno pervenire entro lunedì 21 agosto. Per i partecipanti è necessario avere un account su MIT App Inventor (https://appinventor.mit.edu/ se non si possiede un account gmail https://www.appedia.it/2021/03/23/accedere-a-appinventor2-senza-account-gmail/) ed inoltre installare sul telefonino l’app MIT AI2 Companion.

  • Pausa estiva

    A partire da oggi, 26 luglio, le attività estive (Tecnoestate, sesta edizione) vengono momentaneamente sospese; riprenderanno

    • martedì 22 agosto, per la sezione junior
    • sabato 26 agosto, per la sezione senior.

    Buone vacanze!

  • TECNOESTATE Sesta Edizione

     OttoBlockly

    Come ogni anno, l’associazione Puglia Software Open Source APS ETS organizza “TECNOESTATE, la creatività non va in vacanza”, giunta alla sesta edizione. Quest’anno l’attività, che inizierà, come sempre, il 16 giugno si articolerà in due sezioni:

    • la prima si svolgerà dalle 17 alle 19 di ogni martedì e sarà rivolta a 10 ragazzi/e di età compresa fra i 10 ed i 14 anni che vorranno, attraverso la programmazione di Arduino, affacciarsi nel mondo della robotica amatoriale. La programmazione sarà visuale e sarà effettuata con Ottoblockly
      E’ necessario prenotarsi entro il 15 cm: si accetteranno le iscrizioni in ordine di prenotazione. Il materiale sarà messo a disposizione dall’Associazione
    • la seconda, al sabato sempre dalle 17 alle 19, sarà dedicata agli approfondimenti ed alla progettazione e sarà quindi ristretta a chi ha già esperienza nel mondo di Arduino.

    Le attività si svolgeranno presso la nostra sede operativa in via Baldacchini 18 a Barletta. La partecipazione è GRATUITA ed è rivolta ai soci dell’associazione; chi non già lo fosse dovrà iscriversi all’atto della prenotazione: la quota associativa è di 30,00 euro.

    Info

    pugliasoftwareopensource@gmail.com

    cell. 3286128138

  • Robotica e programmazione 2023

    Si è concluso il giorno 9 maggio il corso di robotica e programmazione presso la scuola Ettore Fieramosca, siamo molto contenti dei risultati ottenuti durante lo svolgimento del progetto.

    RoboticaEprogrammazione2023