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}"); } }
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; }