Esempio n. 1
0
        public void Initialize()
        {
            Console.WriteLine("Creating output ports...");

            camera = new ArducamMini(Device, Device.CreateSpiBus(), Device.Pins.D00, Device.CreateI2cBus());

            Thread.Sleep(1000);

            Console.WriteLine("Attempting single capture");
            camera.FlushFifo();
            camera.ClearFifoFlag();
            camera.StartCapture();

            Console.WriteLine("Capture started");

            Thread.Sleep(1000);

            if (camera.IsCaptureComplete())
            {
                Console.WriteLine("Capture complete");

                var data = camera.GetImageData();

                Console.WriteLine($"Jpeg captured {data.Length}");
            }
        }
Esempio n. 2
0
        void Initialize()
        {
            Console.WriteLine("Creating output ports...");

            var spiBus = Device.CreateSpiBus();

            camera = new ArducamMini(Device, spiBus, Device.Pins.D00, Device.CreateI2cBus());

            //    display = new ST7789(Device, spiBus,
            //        Device.Pins.D04, Device.Pins.D03, Device.Pins.D02, 135, 240);

            graphics             = new GraphicsLibrary(display);
            graphics.CurrentFont = new Font12x20();
            graphics.Rotation    = GraphicsLibrary.RotationType._90Degrees;
        }