Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Me kaikki tykkäämme pelata P… lotto -toiminnollamme Arduino IDE: ssä.
Vaikka se voi kuitenkin olla hyödyllinen perussovelluksissa, tiedot poistetaan, kun pisteitä lisätään, eikä se ole erityisen miellyttävää silmille. Arduino IDE -plotteri ei tallenna tietojasi tulevaa katselua varten.
Siksi tässä ohjeessa yritän korjata yhteistä ongelmaa. Haluamme, ei… TARVITAAN Arduinon datapiirturi, joka:
-Näyttää hyvältä
-EI poista datapisteitä tietyn määrän pisteiden jälkeen
-Tallentaa kaikki tiedot Exceliin ilman hienoja koodeja
Seuraavissa vaiheissa opimme kirjoittamaan helpon Arduino -ohjelman niin, että se voi kommunikoida plotterin kanssa, näyttää tiedot tarkasti ja tallentaa ne Excel -tiedostoon.
Vaikka tämän opetusohjelman sisältämien videoiden katsominen ei ole välttämätöntä seuraamista varten, saattaa olla hyvä idea, jos olet visuaalinen oppija, jotta voit seurata sitä. Ne löytyvät TÄSTÄ:
www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1
Vaihe 1: Mitä tarvitset
Tätä varten tarvitset minkä tahansa Arduinon tai Arduinon kloonin. Tässä esimerkissä käytän Arduino UNO: ta.
Sinun on myös ladattava plotteri sisältävä.exe -tiedosto TÄSTÄ:
sourceforge.net/projects/arduinoexcelplotter/
Tässä on video, joka näyttää kuinka ladata se turvallisesti:
Lisätietoja sen käytöstä löytyy tämän ohjeen viimeisestä vaiheesta.
Vaihe 2: Arduino -koodin kirjoittaminen
Arduino -koodi on melko samanlainen kuin se, jota normaalisti käytät tulostettaessa sarjamonitoriin tai sarjaplotteriin IDE: ssä.
Koska Instructables pyrkii jotenkin sotkemaan koodin, olen lisännyt koodin myös tiedostoon ja linkin TÄSTÄ GitHubiini, josta voit ladata kaikki tämän Instructable -tiedoston tiedostot yhdestä paikasta.
void setup () {Serial.begin (9600); // Mikä tahansa siirtonopeus on hieno} void loop () {// Ei todellakaan lue analogisia arvoja // Piirrä vain 0-19 ja aloita alusta (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () on osa, joka tarvitaan tietojen lähettämiseen plotterille viive (500); // viive, jotta piirturilla on aikaa piirtää (voi olla alle 500)}}
Lataa koodi Arduinoosi ja kiinnitä huomiota käyttämääsi porttiin. Tarvitset näitä tietoja myöhemmin. Minun tapauksessani se on COM11.
Vaihe 3: Plotter -ohjelman suorittaminen
Koska Instructables ei salli minun ladata ZIP- tai EXE -tiedostoa, saatat saada ArduinoPlotter -ohjelman SourceForgesta TÄSTÄ:
sourceforge.net/projects/arduinoexcelplotter/
Koska tämä on tuntematon.exe -tiedosto, Windows saattaa varoittaa sinua yrittäessään ajaa sitä, että tiedosto voi olla vaarallinen, jättää se huomiotta ja suorittaa se joka tapauksessa.
Ohjeet plotterin käyttöön:
-Tee Excel -asiakirja jonnekin kirjoittaaksesi tiedot. Varmista, että ensimmäisen arkin nimi on Sheet1
-Suorita plotter.exe kaksoisnapsauttamalla sitä. Ikkuna avautuu.
-Kirjoita Arduinoosi IDE: ssä lataamasi baudinopeus (esimerkissäni se oli 9600)
-Kirjoita siihen porttiin, johon Arduino on yhdistetty (sama kuin koodin lataamiseen käytetyssä Arduino IDE: ssä) Älä kirjoita COM11, vaan kirjoita numero 11.
-Kopioi ja liitä Excel -tiedoston polkuun Name.xlsx lopussa. Sinun on korjattava polku siten, että se käyttää / vain yhtä \, esimerkiksi:
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - VÄÄRIN
C: / Käyttäjät / ChemistGoneRogue / Desktop / test.xlsx - OIKEA
-Jos et ole tehnyt niin aiemmin, kytke Arduino -laitteesi nyt
-Napsauta "Tallenna asetukset" ja sulje ohjelma.
-Uusi ikkuna avautuu, joka piirtää arvosi (Y -akseli) sarjaan (X -akseli) ja tallentaa ne määritettyyn Excel -asiakirjaan.
Kun tiedot tallennetaan yhtä nopeasti kuin Arduino lähettää, juoni mainostaa pisteen 10 ms: n välein.
JOS LÖYTÄT TÄMÄN OHJEEN AUTTAVISTA, HALUA ÄÄNESTÄ ALLA (Arduino -kilpailu)