author
1Instructables1,222Views17Commentsitaly
Born in Rome in the end of June 1960. He graduated in Law. He has interest in electricity and electronics since he was a child, so much that at 16 years old is already an expert in repairing TV and radio devices. During the 80's and 90's, the cradle of theoretical and practical electronics, builds and tests hundreds of projects, not to mention a growing interest in the newly born presonal computer, avant-garde of the digital age. The arrival on the market of low-cost Arduino programmable hard... Read More »
  • Fotosettore commented on Fotosettore's instructable TABULED4 weeks ago
    TABULED

    yes, I have.from now for internal or private communications use gidel.maker@gmail.commany thanks

    please for request or private communications use gidel.maker@gmail.com

    View Instructable »
  • Fotosettore commented on Fotosettore's instructable TABULED4 weeks ago
    TABULED

    this is the code to test fontreally easy and not professional but works fine !----------------------------------------------------------------------------------#include <PxMatrix.h>#ifdef ESP8266 #include <Ticker.h> Ticker display_ticker; #define P_LAT 16 #define P_A 5 #define P_B 4 #define P_C 15 #define P_D 12 #define P_E 0 #define P_OE 2#endif// Pins for LED MATRIX#define matrix_width 64#define matrix_height 32#define BUZ 3 // BUZZER uint8_t display_draw_time=0;//PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C);//PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C,P_D);PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C,P_D,P_E);// Some standard colors -------------------------------uin...

    see more »

    this is the code to test fontreally easy and not professional but works fine !----------------------------------------------------------------------------------#include <PxMatrix.h>#ifdef ESP8266 #include <Ticker.h> Ticker display_ticker; #define P_LAT 16 #define P_A 5 #define P_B 4 #define P_C 15 #define P_D 12 #define P_E 0 #define P_OE 2#endif// Pins for LED MATRIX#define matrix_width 64#define matrix_height 32#define BUZ 3 // BUZZER uint8_t display_draw_time=0;//PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C);//PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C,P_D);PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C,P_D,P_E);// Some standard colors -------------------------------uint16_t myRED = display.color565(255, 0, 0);uint16_t myGREEN = display.color565(0, 255, 0);uint16_t myBLUE = display.color565(0, 0, 255);uint16_t myWHITE = display.color565(255, 255, 255);uint16_t myYELLOW = display.color565(255, 255, 0);uint16_t myCYAN = display.color565(0, 255, 255);uint16_t myMAGENTA = display.color565(255, 0, 255);uint16_t myORANGE = display.color565(255, 51, 0);uint16_t myBLACK = display.color565(0, 0, 0);//***************************#ifdef ESP8266 // ISR for display refresh void display_updater() { display.display(display_draw_time); }#endif//**************************************************void display_update_enable(bool is_enable){ #ifdef ESP8266 if (is_enable) display_ticker.attach(0.002, display_updater); else display_ticker.detach(); #endif }int giro = 1;//************************************************************void setup() { pinMode(BUZ, FUNCTION_3); pinMode(BUZ,OUTPUT); digitalWrite(BUZ,LOW); display.begin(16); display.setDriverChip(FM6124); display_draw_time=15; display.clearDisplay(); display_update_enable(true);}void loop() { switch (giro) { case 1: display.clearDisplay(); display.setFont(); display.setTextColor(myBLUE); display.setCursor(0, 0); display.println("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"); break; case 2: display.clearDisplay(); display.setFont(); display.setTextColor(myRED); display.setCursor(0, 0); display.println("abcdefghilmnopqrstuvxyz"); break; case 3: display.clearDisplay(); display.setFont(); display.setTextColor(myYELLOW); display.setCursor(0, 0); display.println("!%+-.,:;=/$ °*'_<>|"); break; case 4: display.clearDisplay(); display.setFont(); display.setTextColor(myGREEN); display.setCursor(0, 0); display.println("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"); break; case 5: display.clearDisplay(); display.setFont(); display.setTextColor(myMAGENTA); display.setCursor(0, 0); display.println("abcdefghilmnopqrstuvxyz"); break; case 6: display.clearDisplay(); display.setFont(); display.setTextColor(myWHITE); display.setCursor(0, 0); display.println("!%+-.,:;=/$ °*'_<>|"); break; } giro += 1; delay(1000); if (giro > 6) { giro = 1; }}------------------------------------

    this is the code to test fontsreally easy and not professional (tab not provided)... but works fine !----------------------------------------------------------------------------------#include <PxMatrix.h>#ifdef ESP8266 #include <Ticker.h> Ticker display_ticker; #define P_LAT 16 #define P_A 5 #define P_B 4 #define P_C 15 #define P_D 12 #define P_E 0 #define P_OE 2#endif// Pins for LED MATRIX#define matrix_width 64#define matrix_height 32#define BUZ 3 // BUZZER uint8_t display_draw_time=0;//PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C);//PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C,P_D);PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C,P_D,P_E);// Some standard colors -----------...

    see more »

    this is the code to test fontsreally easy and not professional (tab not provided)... but works fine !----------------------------------------------------------------------------------#include <PxMatrix.h>#ifdef ESP8266 #include <Ticker.h> Ticker display_ticker; #define P_LAT 16 #define P_A 5 #define P_B 4 #define P_C 15 #define P_D 12 #define P_E 0 #define P_OE 2#endif// Pins for LED MATRIX#define matrix_width 64#define matrix_height 32#define BUZ 3 // BUZZER uint8_t display_draw_time=0;//PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C);//PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C,P_D);PxMATRIX display(matrix_width,matrix_height,P_LAT, P_OE,P_A,P_B,P_C,P_D,P_E);// Some standard colors -------------------------------uint16_t myRED = display.color565(255, 0, 0);uint16_t myGREEN = display.color565(0, 255, 0);uint16_t myBLUE = display.color565(0, 0, 255);uint16_t myWHITE = display.color565(255, 255, 255);uint16_t myYELLOW = display.color565(255, 255, 0);uint16_t myCYAN = display.color565(0, 255, 255);uint16_t myMAGENTA = display.color565(255, 0, 255);uint16_t myORANGE = display.color565(255, 51, 0);uint16_t myBLACK = display.color565(0, 0, 0);//***************************#ifdef ESP8266 // ISR for display refresh void display_updater() { display.display(display_draw_time); }#endif//**************************************************void display_update_enable(bool is_enable){ #ifdef ESP8266 if (is_enable) display_ticker.attach(0.002, display_updater); else display_ticker.detach(); #endif }int giro = 1;//************************************************************void setup() { pinMode(BUZ, FUNCTION_3); pinMode(BUZ,OUTPUT); digitalWrite(BUZ,LOW); display.begin(16); display.setDriverChip(FM6124); display_draw_time=15; display.clearDisplay(); display_update_enable(true);}void loop() { switch (giro) { case 1: display.clearDisplay(); display.setFont(); display.setTextColor(myBLUE); display.setCursor(0, 0); display.println("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"); break; case 2: display.clearDisplay(); display.setFont(); display.setTextColor(myRED); display.setCursor(0, 0); display.println("abcdefghilmnopqrstuvxyz"); break; case 3: display.clearDisplay(); display.setFont(); display.setTextColor(myYELLOW); display.setCursor(0, 0); display.println("!%+-.,:;=/$ °*'_<>|"); break; case 4: display.clearDisplay(); display.setFont(); display.setTextColor(myGREEN); display.setCursor(0, 0); display.println("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"); break; case 5: display.clearDisplay(); display.setFont(); display.setTextColor(myMAGENTA); display.setCursor(0, 0); display.println("abcdefghilmnopqrstuvxyz"); break; case 6: display.clearDisplay(); display.setFont(); display.setTextColor(myWHITE); display.setCursor(0, 0); display.println("!%+-.,:;=/$ °*'_<>|"); break; } giro += 1; delay(1000); if (giro > 6) { giro = 1; }}----------------------------------------------------------------------------------

    to switch off the buzzer, use these instructions :in the top#define BUZ 3 // BUZZERin void setuppinMode(BUZ, FUNCTION_3); pinMode(BUZ,OUTPUT); digitalWrite(BUZ,LOW);

    i think you should visit morphing clock site ...

    View Instructable »
  • Fotosettore commented on Fotosettore's instructable TABULED5 weeks ago
    TABULED

    wives are the same in all parts of the world :-(much more simply, your wire clippers could cut the resistor on the RX pin (see schematic diagram in my article) !!!i made 100 printed circuit board. 30 (bare) were sold in about one month and on remaining i soldered components on. at today's date i have only of about 30 pcboard with component soldered (i need of remaing pieces for my needs) and about 40 panels.if it will be necessary i can ask for more 100 pieces.

    View Instructable »
  • Fotosettore commented on Fotosettore's instructable TABULED5 weeks ago
    TABULED

    i'm sorry about piezo. but solution were easy! i sent you a mail that contains expressely the code to try fonts. please read instructios in the begin and in VOID SETUP : inside you simply use BUZZ instructions to on or off noise.the board is the famous D1mini as i said in instructables section and arduino has it in the middle of list.

    View Instructable »
  • Fotosettore commented on Fotosettore's instructable TABULED4 months ago
    TABULED

    i don't know how can be connected two panels. i used one panel 64x64 and it works fineabout ESP32 i tried to use it but libraries at moment are not fully working, expecially about wifi (continuing resets)so, until all is not working fine, i prefere to wait.

    View Instructable »
  • Fotosettore commented on drmpf's instructable Coding Timers and Delays in Arduino5 months ago
    Coding Timers and Delays in Arduino

    hi and thanks for this usefull library.my question is based on a little problem i found to solve my needsi'd want to "freeze" the period of running.i explain better :if i choice a period of 20000 ms, i need to stop the loop at 16000 and after a indefinited time i must run again from 16001.so, in other word, if i start loop and at second 16 i stop for 40 minutes, it must run again but for only 4 seconds.something like ledDelay.FreezeIn ---> ledDelay.FreezeOut or a workaround, but inside libraryi'm sure it is easy but really i'm loosing in itplease help memany thanks

    it seems do not solve my problemi explained wrong my problem. so i try again.//***********************************setup ---------------------FlashDelay.start(10000);loop ------------{start routine........ if (FlashDelay.isFinished()) { FLASH_LED (); FlashDelay.repeat();}............ here "sometimes something happens" and takes some X (unidentified) seconds, so FlashDelay should be freezed-in (note : in every loop X is different)..... here "sometimes something happens" ends his work, so FlashDelay may be freezed-out (for time that is X)}//************************************please note : "sometimes something happens" may not be performed at each loop.I apologize if I haven't been clear before. I hope I have been now with this example.

    View Instructable »
  • Fotosettore's instructable TABULED's weekly stats: 7 months ago
    • TABULED
      182 views
      1 favorites
      3 comments
  • Fotosettore commented on HariFun's instructable Morphing Digital Clock7 months ago
    Morphing Digital Clock

    To make this fantastic project even easier, I made a pcb.all the information you find on my instructablehttps://www.instructables.com/id/TABULED/

    View Instructable »
  • Fotosettore posted an instructable TABULED7 months ago