domenica 22 marzo 2020

Utilizzo del Programma DISKPART per eliminare partizioni da una chiavetta USB in Windows:

Collegate la chiavetta USB a Windows e attendete che la riconosca. Digitate a questo punto la combinazione di tasti WIN+R e, al suo interno, digitate il comando

diskpart

seguito da Invio. Attendete che compaia il prompt DISKPART> nella finestra.

Come eliminare partizioni da una chiavetta USB in Windows

Date ora il comando

list disk

per visualizzare la lista completa dei dischi presenti nel sistema. Identificate la vostra chiavetta USB in base alle sue dimensioni. Nel nostro esempio la chiavetta  è identificata come Disco 1. Quando sarete sicuri della vostra scelta, digitate

select disk X

– dove X è il numero identificativo del dispositivo, nel nostro esempio select disk 1 – per selezionarlo ed operare su di esso. Da questo momento in poi le operazioni saranno irreversibili e comporteranno la perdita completa dei dati. Accertatevi ancora una volta di aver selezionato il disco esatto prima di continuare.

Ora andate a ripulire completamente la chiavetta da tutte le partizioni esistenti, creandone una primaria grande quanto l’intero spazio disponibile, con i comandi

clean
create partition primary

Formattate ora la vostra partizione in ntfs con il comando

format fs=ntfs quick

Potrete sostituire fs=ntfs con fs=fat32 se preferite che la chiavetta sia formattata in fat32. Il grosso è fatto: ora non dovrete far altro che contrassegnare la partizione come attiva con il comando

active

e, infine, assegnarle una lettera di unità affinché Esplora Risorse possa permetterne l’accesso con il comando

assign

Abbiamo terminato: le partizioni sulla chiavetta USB sono scomparse e voi potrete tranquillamente uscire da diskpart con il comando

exit

Qualora la chiavetta non sia immediatamente riconosciuta dal sistema dovete semplicemente scollegarla e ricollegarla.


fonte: https://www.chimerarevo.com/guide/windows/eliminare-partizioni-chiavetta-usb-221959/

mercoledì 13 dicembre 2017

Notepad++ Associazione Estensione

Per associare una nuova estensione a uno stile di visualizzazione è sufficente andare nel menu: Configurazione -> Configura gli stili -> e selezionare il linguaggio per l'associazione.



Nel riquadro segnato con la freccia aggiungere l'estensione da associare a quello stile, successivamente Salvare & Chiudere.







venerdì 10 febbraio 2017

TGY-i6 da mode 1 a mode 2

Salve, in caso abbiate comprato un TGY-i6 mode 1:




il che significa avere i comandi incrociati e se come me siete abituati ad avere  accellerazione e rotazione sul joystick di sinistra, possiamo trasformarlo in un mode 2 con alcuni passaggi.

Per prima cosa è necessario rimuovere il coperchio posteriore facendo attenzione al momento dell'apertura per non danneggiare i collegamenti delle batterie e del cavo sul retro del telecomando.

Una volta aperto e scollegato i 2 connettori prima descritti ci troveremo davanti la seguente situazione:





Nell immagine si possono notare le viti evidenziate in giallo. Queste ultime vanno tolte, una volta tolte sarà possibile invertire i due joystick, sempre facendo attenzione ai cablaggi. Una volta invertiti i joystick riavvitate le 8 viti, ricollegarte i 2 connettori precedentemente scollegati e fissate lo sportello posteriore con le 4 viti apposite.

Il risultato sarà il seguente:




Bene!!!.... Ora non resta che andare nel menu Sticks Mode e selezionare Mode 2.

lunedì 29 agosto 2016

Risultato Ping su File

Tramite il seguente comando è possibile salvare il risultato del comando Ping su file.

ping xxx.xxx.xxx.xxx -t >> C:\Nome_File.txt

Sostituire xxx.xxx.xxx.xxx con un IP.
Sostituire C:\Nome_File.txt con il percorso e nome file desiderato.

domenica 21 agosto 2016

Pin IRC


mercoledì 27 luglio 2016

HY-SRF05

Collegamento: 




Codice C:


#include stdio.h
#include sys/time.h
#include wiringPi.h
#include unistd.h

#define TR 0
#define EC 1

#define TIPO_T  struct timeval
 
     
int main(void){
  
    if(wiringPiSetup() == -1){ //when initialize wiring failed,print messageto screen
        printf("setup wiringPi failed !");
        return 1;
    }

    int i;
    float dis;
    long elap;
               
    pinMode(TR, OUTPUT);
    pinMode(EC, INPUT);
  
    TIPO_T tstart, tend;
       
    while (1){
        i=gettimeofday(&tstart, NULL);
       
        digitalWrite(TR, LOW);  
        usleep(5000);
        digitalWrite(TR, HIGH);                  
        usleep(1000);
        digitalWrite(TR, LOW);                  
        i=gettimeofday(&tstart, NULL);
        printf("Stato Ing:  %d \n",digitalRead(EC));
               
        while (digitalRead(EC)==0){
            i=gettimeofday(&tstart, NULL);
            //printf("loop 1 \n");
        }
       
        while (digitalRead(EC)==1){
            i=gettimeofday(&tend, NULL);
            //printf("loop 2 \n");
        }                  
       
        elap=tend.tv_usec-tstart.tv_usec;
       
        dis = elap * 343;

        dis = dis / 20000;  
           
        printf(" Distanza di: %.1f cm\n",dis);
       
        delay(500);
       
       
    }
    return 0;
}

martedì 12 luglio 2016

Raspberry Pi - Motore Passo Passo

LISTA DEI MATERIALI:
  • Raspberry Pi
  • Breadboard
  • L293D
  • Stepper
  • Millefori opzionale se non volete usare Breadboard

Schema e parti Hardware


Software

#include wiringPi.h
#include stdio.h

#define enable_pin 1
#define coil_A_1_pin 2
#define coil_A_2_pin 0
#define coil_B_1_pin 4
#define coil_B_2_pin 5

void init(){
    pinMode(enable_pin, OUTPUT);
    pinMode(coil_A_1_pin, OUTPUT);
    pinMode(coil_A_2_pin, OUTPUT);
    pinMode(coil_B_1_pin, OUTPUT);
    pinMode(coil_B_2_pin, OUTPUT);
   
    digitalWrite(enable_pin, 0);
}

void setStep(int w1,int w2,int w3,int w4){
    digitalWrite(coil_A_1_pin, w1);
    digitalWrite(coil_A_2_pin, w2);
    digitalWrite(coil_B_1_pin, w3);
    digitalWrite(coil_B_2_pin, w4);       
}

void avanti(int pausa, int steps){
    int i;
    for(i=0;i minore steps;i++){

        setStep(1,0,1,0);
        delay(pausa);
        setStep(0,1,1,0);
        delay(pausa);
        setStep(0,1,0,1);
        delay(pausa);
        setStep(1,0,0,1);
        delay(pausa);   
        printf("Step: %d \n",i);
               
    }
}

void indietro(int pausa, int steps){
    int i;
    for(i=0;
i minore steps;i++){

        setStep(1,0,0,1);
        delay(pausa);   
        setStep(0,1,0,1);
        delay(pausa);   
        setStep(0,1,1,0);
        delay(pausa);   
        setStep(1,0,1,0);
        delay(pausa);  
 

        printf("Step: %d \n",i);
    }   
}

int main(void){
    if(wiringPiSetup() == -1){ //when initialize wiring failed,print messageto screen
        printf("setup wiringPi failed !");
        return 1;
    }
       
    init();

    int pp;
    int ss;
    int vv;
   
    while(1){
       
               
        printf("Inserisci la pausa: ");
        scanf("%d",&pp);
        printf("Inserisci i passi: ");
        scanf("%d",&ss);
        printf("Avanti = 1 Indietro = 2: ");
        scanf("%d",&vv);
   
        digitalWrite(enable_pin, 1);
   
    if(vv==1){
        avanti(pp,ss);
    }else{
        indietro(pp,ss);
    }
       
    }
    return 0;
}


 

Fonte: Link