Posso usare notepad ++ per scrivere schizzi?


13

Prima di installare l'IDE di Arduino, mi chiedevo solo se potevo usare notepad ++ per scrivere i file e spostarli nella posizione corretta. Suppongo che notepad ++ non supporti il ​​codice Arduino, ma sospetto che ci sarà una mod per esso, anche se gli schizzi sono una versione di fascia bassa di C ++, che è supportata.

Risposte:


12

Puoi facilmente usare notepad ++ o qualsiasi editor di testo per modificare i file di codice arduino (.pde o .ino). Uso l'editor di testo sublime per tutta la mia codifica arduino.

Come hai notato, la sintassi di Arduino è c ++, quindi impostare la modalità di evidenziazione della sintassi su c ++ è tutto ciò che devi fare; nessuna mod dovrebbe essere necessaria.

Arduino include un'opzione "Usa editor esterno" nel menu delle preferenze che lo farà ricaricare il file ogni volta che compili o carichi. Disabilita anche la modifica nella finestra dell'editor. In questa modalità, salva il tuo file in qualsiasi editor, passa alla finestra di Arduino e premi upload.

Dall'1.5, Arduino ha il supporto da riga di comando. la maggior parte degli editor consente al pulsante "build" di eseguire comandi arbitrari nella directory corrente. impostando build per eseguire "arduino --verify" o "arduino --upload" è possibile codificare in qualsiasi editor desiderato anche senza avere una finestra di arduino aperta.


4

Puoi usare qualsiasi editor per scrivere il codice Arduino. @BrettM lo ha già dettagliato.

Invece dell'opzione dell'editor esterno, puoi eliminare completamente l'IDE di Arduino usando Makefilee compilando e caricando tu stesso il tuo codice.

Arduino IDE fa schifo. Ok, ammetto che è carino per i principianti e per i programmatori click-and-dimentichi, ma ha bisogno dell'intero stack Java e nasconde all'utente i passaggi fondamentali coinvolti nella compilazione e nel caricamento dei programmi sulla scheda arduino.

Io (come molti altri sviluppatori di software) preferisco capire cosa sto facendo ed eseguire un Makefile dalla riga di comando è il modo di vedere i singoli passaggi e scegliere quale eseguire e quando. Infine, non lascerò cadere il mio editor preferito solo per scrivere programmi Arduino.

Ecco come farlo.


3

I file Arduino sono solo file di testo con l'estensione * .ino, quindi è OK modificarli con un editor di testo.

L'IDE di Arduino è necessario per compilarli (facilmente) comunque. Per creare un progetto Arduino senza l'IDE, creare una directory, ad esempio MyProject, e creare un file al suo interno chiamato MyProject.ino. Devono avere lo stesso nome. L'aggiunta di ulteriori file * .ino all'interno della directory comporterà ulteriori schede nell'IDE Arduino per tali file quando si apre MyProject.ino.


L'IDE di Arduino non è necessario per compilarli. Sta solo chiamando il compilatore avr-g ++ quindi avrdude per il caricamento. (Ok, quindi fa anche un po 'di pre-elaborazione, ma probabilmente vale la pena scrivere comunque un c ++ valido)
RubberDuck,

@RubberDuck Lo script di build di Arduino aggiunge tutte le intestazioni ai file * .ino. Personalmente uso netbeans con avr-g ++ e una libreria di tutto il codice Arduino. Funziona davvero bene una volta installato.
geometrikal,

0

Va bene, devi iniziare a fare domande da qualche parte, giusto? Puoi usare notepad ++ per scrivere i tuoi file e spostarli in una posizione corretta, ma sarebbe inutile, perché avresti bisogno di una mod per compilarli e caricarli sul tuo Arduino. Vorrei solo usare l'IDE nativo di Arduino, perché fa tutto il lavoro per te, tutto quello che devi fare è scrivere il tuo codice, caricarlo, sederti e guardare.


-3

Puoi usare qualunque editor di testo e salvarlo come file .ino. Devi ancora aprire il file con il software Arduino e compilare / caricare sulla scheda Arduino


2
Qual è il nuovo valore o il valore aggiunto della tua risposta rispetto alle risposte precedenti a questa domanda? Non vedo nessuno.
jfpoilpret,

scusa, sono solo un principiante nei forum, voglio solo scusarmi per la reputazione
kirtan-shah,

Benvenuti in Arduino Stack Exchange. Scoprirai che se fornirai risposte utili alle domande otterrai una reputazione abbastanza velocemente. :)
Nick Gammon
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.