11

非常に単純な 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動作します

4

4 に答える 4

12

組み込みデバイスにはコンソールがありません。したがって、ご覧のとおり、Debug.Print を使用する必要があります。

于 2013-01-10T08:17:27.003 に答える
2

これは一般的なエラーです。コンソールは、PC ではなくデバイス上で実行される Microframework アプリケーションの開発に使用する PC のコマンド ラインです。

Debug.Print が機能するのは、デバイスと通信できるデバッガーが実行されているためです。通常、出力は開発用 PC の [出力] ウィンドウに送られます。これは、PC から開発ボードに接続することで実現されます (通常は USB またはシリアル ポート)。

これを行うために別のコンソール アプリケーションを作成することは可能ですが、通信コードも作成する必要があり、初心者には適していません。(試してみたい場合は、.NET で SerialPort オブジェクトを使用してください。ただし、提供されているものは同様に優れており、既に作成されています。)

于 2015-05-31T22:22:00.417 に答える
1

3.0、4.0で利用できます。および4.1System.Ext名前空間(MFDpwsExtensions.dllアセンブリ)から

MSDN:

http://msdn.microsoft.com/en-us/library/ee432029.aspx

于 2013-01-10T08:41:23.513 に答える