Mistä voin nähdä printf-lähdön?

Haluaisin tietää, mistä voin nähdä lähdön, kun käytän komentoa printf. Ohjelmoin Arduino-käyttöliittymällä.

Päivitä

Lisään muutama koodirivi ymmärtämisen helpottamiseksi:

#include <stdio.h> int main(void) { printf("Hello World"); return 0; } 

kommentit

  • tavoitteesi on tulostaa jotain Arduino IDE -konsolissa?
  • main Arduinossa. Sinulla on setup alustusta varten ja loop jatkuvaa silmukkaa varten
  • @letsjak Arduinossa on main, mutta se on piilotettu seeedstudio.com/wiki/Where_is_Main_Function ”>

ei näytä mitään missään. Syynä on, että mikro-ohjaimet voidaan liittää mihin tahansa määrään erilaisia lähtö- / tietoliikennelaitteita millään tavalla. stdio ei olisi aavistustakaan. miten tai mihin lähettää t hän tiedot.

Yleisin tapa tekstin tulostamiseen Arduinosta (varsinkin kehityksen aikana) on lähettää se ensisijaiseen UART-porttiin käyttämällä Serial.begin() ja Serial.print() . Jos Arduino on kytketty tietokoneeseesi USB: n kautta, Arduino IDE: n sarjakuvaruudun pitäisi näyttää tulos.

Jos todella haluat käyttää printf() vaikka sitten on mahdollista saada se toimimaan (tai toteuttaa vastaavia toimintoja). Täydellinen selitys on tällä sivulla:

Vastaa

In setup(), aloita sarja ja valitse nopeus:

Serial.begin(9600); 

Minne haluat kirjoittaa sarjaan:

Serial.write("write this"); 

Minne haluat uuden rivin:

Serial.println(); 

esimerkki

void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.write("Hello World"); } void loop() { // put your main code here, to run repeatedly: } 

kommentit

  • kysymykseni on itse asiassa missä tulostan, jos en ' t määritä Serial ryhmässä void setup() ja kirjoita vain printf kohtaan void loop()?
  • @ironzion leijona, jos luet printf-ohjeet .. löydät sen …
  • @ironzionlion it ' s LCD … tadaaaaaaa leikkikenttä.arduino.cc/Main/Printf

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *