Dot-Net
Netduino 沒有“Console.WriteLine”,目前上下文中不存在控制台
我似乎無法讓我非常簡單的 netduino 程序寫入調試控制台;VS 拋出錯誤
目前上下文中不存在名稱“控制台”
有什麼想法可能導致它不存在嗎?
using System; using System.Text; using System.Net; using System.Net.Sockets; using System.Threading; using Microsoft.SPOT; using Microsoft.SPOT.Hardware; using SecretLabs.NETMF.Hardware; using SecretLabs.NETMF.Hardware.NetduinoPlus; namespace LumenReader { public class Program { public static void Main() { AnalogInput photoResistor = new AnalogInput(Pins.GPIO_PIN_A0); int photoVolt; while (true) { photoVolt = photoResistor.Read(); Console.WriteLine(photoVolt); } } } }編輯
Debug.Print確實有效
嵌入式設備上沒有控制台。因此,正如您所發現的,您必須使用 Debug.Print。
這是一個常見錯誤——控制台是你用來開發微框架應用程序的 PC 命令行,它在設備上執行——而不是 PC。
Debug.Print 之所以有效,是因為有一個正在執行的調試器可以並且確實與設備進行通信。輸出通常定向到開發 PC 的輸出視窗。這是通過從 PC 連接到開發板(通常是 USB 或串列埠)來實現的。
可以編寫一個單獨的控制台應用程序來完成此任務,但是——您還必須編寫通信程式碼,這對於初學者來說不是一個好任務。(如果您想嘗試,請使用 .NET 中的 SerialPort 對象,但是 - 提供的對象同樣好,並且已經編寫好了。)