Uploaded November 2016 | Updated September 2026, 1 week ago
The Pan-Tilt controller (the device on the left) is made up of 2 Servos. These servos at controlled by the Particle Photon. Even though the Particle Photon is Wi-Fi enabled, I'm not using it in this demo yet. The Photon is hooked up to an HC-05 module configured as a Slave Bluetooth device.
The device on the right hand side and the "Controller". This device is made up of another Particle Photon. The Photon get's analog signals from the two potentiometers and the Photon calculates the position the servos needs to be rotated at and transmits this data using another HC-05 Bluetooth device configured as a Bluetooth Master (this is the device that initiates the Bluetooth connection).
The Pan-Tilt controller (the device on the left) is made up of 2 Servos. These servos at controlled by the Particle Photon. Even though the Particle Photon is Wi-Fi enabled, I'm not using it in this demo yet. The Photon is hooked up to an HC-05 module configured as a Slave Bluetooth device.
The device on the right hand side and the "Controller". This device is made up of another Particle Photon. The Photon get's analog signals from the two potentiometers and the Photon calculates the position the servos needs to be rotated at and transmits this data using another HC-05 Bluetooth device configured as a Bluetooth Master (this is the device that initiates the Bluetooth connection).







![C# Flags Enum Explained - Deep Dive
Even if youve defined enums in C# decorated with the [Flags] attribute, youll find this deep dive extremely informative.
In this video I take you under the hood and explain whats really going on and how you can use bitwise operations for enums and treat them as Sets that contain multiple possible values and how to use bitwise operations to answer questions such as
1. Does the set contain X element
2. Add element X to an existing set
3. Remove element X from an existing set
We also explore the bitwise Left Shift operator and how we can use it while defining our enum elements and their values. C# Flags Enum Explained - Deep Dive](https://i.ytimg.com/vi/kztYsmUJNU4/mqdefault.jpg)


