ਸਪਾਰਕਫਨ DEV-13712 ਸੋਲਡਰਿੰਗ ਲਈ ਛੇਕਾਂ ਵਾਲਾ ਕਣ ਫੋਟੌਨ
ਨਿਰਧਾਰਨ
- ਉਤਪਾਦ ਦਾ ਨਾਮ: ਓਪਨਲੌਗ ਡੇਟਾ ਲਾਗਰ
- ਮਾਡਲ: DEV-13712
- ਪਾਵਰ ਇਨਪੁੱਟ: 3.3V-12V (ਸਿਫ਼ਾਰਸ਼ੀ 3.3V-5V)
- RXI ਇਨਪੁੱਟ ਵੋਲਯੂਮtage: 2.0V-3.8V
- TXO ਆਉਟਪੁੱਟ ਵਾਲੀਅਮtagਈ: 3.3 ਵੀ
- ਨਿਸ਼ਕਿਰਿਆ ਮੌਜੂਦਾ ਡਰਾਅ: ~2mA-5mA (ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਤੋਂ ਬਿਨਾਂ), ~5mA-6mA (ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਨਾਲ)
- ਐਕਟਿਵ ਰਾਈਟਿੰਗ ਕਰੰਟ ਡਰਾਅ: ~20-23mA (ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਨਾਲ)
ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼
ਲੋੜੀਂਦੀ ਸਮੱਗਰੀ:
- Arduino Pro Mini 328 - 3.3V/8MHz
- ਸਪਾਰਕਫਨ FTDI ਬੇਸਿਕ ਬ੍ਰੇਕਆਉਟ - 3.3V
- ਸਪਾਰਕਫਨ ਸਰਬਰਸ USB ਕੇਬਲ - 6 ਫੁੱਟ
- ਅਡੈਪਟਰ ਦੇ ਨਾਲ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ - 16GB (ਕਲਾਸ 10)
- ਮਾਈਕ੍ਰੋਐੱਸਡੀ USB ਰੀਡਰ
- ਔਰਤ ਸਿਰਲੇਖ
- ਜੰਪਰ ਵਾਇਰ ਪ੍ਰੀਮੀਅਮ 6 ਮੀਟਰ/ਮੀਟਰ 10 ਦਾ ਪੈਕ
- ਪੁਰਸ਼ ਸਿਰਲੇਖਾਂ ਨੂੰ ਤੋੜੋ - ਸੱਜਾ ਕੋਣ
ਸਿਫਾਰਸ਼ੀ ਪੜ੍ਹਨਾ:
- ਸੋਲਡਰ ਕਿਵੇਂ ਕਰੀਏ: ਥਰੂ-ਹੋਲ ਸੋਲਡਰਿੰਗ
- ਸੀਰੀਅਲ ਸੰਚਾਰ ਦੀਆਂ ਮੂਲ ਗੱਲਾਂ
- ਸੀਰੀਅਲ ਪੈਰੀਫਿਰਲ ਇੰਟਰਫੇਸ (SPI)
- ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਬੇਸਿਕਸ
ਹਾਰਡਵੇਅਰ ਓਵਰview:
ਓਪਨਲੌਗ ਹੇਠ ਲਿਖੀਆਂ ਸੈਟਿੰਗਾਂ 'ਤੇ ਚੱਲਦਾ ਹੈ:
VCC ਇਨਪੁੱਟ | RXI ਇਨਪੁੱਟ | TXO ਆਉਟਪੁੱਟ | ਨਿਸ਼ਕਿਰਿਆ ਮੌਜੂਦਾ ਡਰਾਅ | ਕਿਰਿਆਸ਼ੀਲ ਲਿਖਣ ਮੌਜੂਦਾ ਡਰਾਅ |
---|---|---|---|---|
3.3V-12V (ਸਿਫ਼ਾਰਸ਼ੀ 3.3V-5V) | 2.0V-3.8V | 3.3 ਵੀ | ~2mA-5mA (ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਤੋਂ ਬਿਨਾਂ), ~5mA-6mA (ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਤੋਂ ਬਿਨਾਂ) | ~20- 23mA (ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਦੇ ਨਾਲ) |
ਜਾਣ-ਪਛਾਣ
ਧਿਆਨ ਦਿਓ! ਇਹ ਟਿਊਟੋਰਿਅਲ ਸੀਰੀਅਲ UART [DEV-13712] ਲਈ ਓਪਨ ਲੌਗ ਲਈ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ IC [DEV-15164] ਲਈ Qwiic OpenLog ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ Qwiic OpenLog ਹੁੱਕਅੱਪ ਗਾਈਡ ਵੇਖੋ।
ਓਪਨਲੌਗ ਡੇਟਾ ਲਾਗਰ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟਾਂ ਤੋਂ ਸੀਰੀਅਲ ਡੇਟਾ ਨੂੰ ਲੌਗ ਕਰਨ ਲਈ ਇੱਕ ਸਧਾਰਨ-ਵਰਤੋਂ-ਯੋਗ, ਓਪਨ-ਸੋਰਸ ਹੱਲ ਹੈ। ਓਪਨਲੌਗ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਤੋਂ ਇੱਕ ਮਾਈਕ੍ਰੋਐਸਡੀ ਕਾਰਡ ਵਿੱਚ ਡੇਟਾ ਲੌਗ ਕਰਨ ਲਈ ਇੱਕ ਸਧਾਰਨ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਸਪਾਰਕਫਨ ਓਪਨਲੌਗ
ਡੀ.ਈ.ਵੀ.-13712
ਸਪਾਰਕਫਨ ਓਪਨਲੌਗ ਹੈਡਰ ਦੇ ਨਾਲ
ਡੀ.ਈ.ਵੀ.-13955
ਕੋਈ ਉਤਪਾਦ ਨਹੀਂ ਮਿਲਿਆ
ਸਮੱਗਰੀ ਦੀ ਲੋੜ ਹੈ
ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪੂਰਾ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਹੇਠ ਲਿਖੇ ਹਿੱਸਿਆਂ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਹਰ ਚੀਜ਼ ਦੀ ਲੋੜ ਨਾ ਪਵੇ, ਭਾਵੇਂ ਇਹ ਤੁਹਾਡੇ ਕੋਲ ਕੀ ਹੈ ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਇਸਨੂੰ ਆਪਣੀ ਕਾਰਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ, ਗਾਈਡ ਪੜ੍ਹੋ, ਅਤੇ ਲੋੜ ਅਨੁਸਾਰ ਕਾਰਟ ਨੂੰ ਐਡਜਸਟ ਕਰੋ।
ਓਪਨਲੌਗ ਹੁੱਕਅੱਪ ਗਾਈਡ
ਸਪਾਰਕਫਨ ਇੱਛਾ ਸੂਚੀ
ਪੜ੍ਹਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ
ਜੇਕਰ ਤੁਸੀਂ ਹੇਠ ਲਿਖੀਆਂ ਧਾਰਨਾਵਾਂ ਤੋਂ ਜਾਣੂ ਜਾਂ ਸਹਿਜ ਨਹੀਂ ਹੋ, ਤਾਂ ਅਸੀਂ ਓਪਨਲੌਗ ਹੁੱਕਅੱਪ ਗਾਈਡ ਨਾਲ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹਨਾਂ ਨੂੰ ਪੜ੍ਹਨ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ।
- ਸੋਲਡਰ ਕਿਵੇਂ ਕਰੀਏ: ਥਰੂ-ਹੋਲ ਸੋਲਡਰਿੰਗ। ਇਹ ਟਿਊਟੋਰਿਅਲ ਥਰੂ-ਹੋਲ ਸੋਲਡਰਿੰਗ ਬਾਰੇ ਤੁਹਾਨੂੰ ਜਾਣਨ ਲਈ ਲੋੜੀਂਦੀ ਹਰ ਚੀਜ਼ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ।
- ਸੀਰੀਅਲ ਸੰਚਾਰ ਅਸਿੰਕ੍ਰੋਨਸ ਸੀਰੀਅਲ ਸੰਚਾਰ ਸੰਕਲਪ: ਪੈਕੇਟ, ਸਿਗਨਲ ਪੱਧਰ, ਬਾਡ ਦਰਾਂ, UARTs, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ!
- ਸੀਰੀਅਲ ਪੈਰੀਫਿਰਲ ਇੰਟਰਫੇਸ (SPI) SPI ਆਮ ਤੌਰ 'ਤੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ ਨੂੰ ਸੈਂਸਰਾਂ, ਸ਼ਿਫਟ ਰਜਿਸਟਰਾਂ ਅਤੇ SD ਕਾਰਡਾਂ ਵਰਗੇ ਪੈਰੀਫਿਰਲਾਂ ਨਾਲ ਜੋੜਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
- ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਬੇਸਿਕਸ ਇਹ ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਨੂੰ ਦਿਖਾਏਗਾ ਕਿ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਟਰਮੀਨਲ ਇਮੂਲੇਟਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਸੀਰੀਅਲ ਡਿਵਾਈਸਾਂ ਨਾਲ ਕਿਵੇਂ ਸੰਚਾਰ ਕਰਨਾ ਹੈ।
ਹਾਰਡਵੇਅਰ ਓਵਰview
ਸ਼ਕਤੀ
ਓਪਨਲੌਗ ਹੇਠ ਲਿਖੀਆਂ ਸੈਟਿੰਗਾਂ 'ਤੇ ਚੱਲਦਾ ਹੈ:
ਓਪਨਲੌਗ ਪਾਵਰ ਰੇਟਿੰਗਾਂ
ਮਾਈਕ੍ਰੋਐੱਸਡੀ 'ਤੇ ਲਿਖਣ ਵੇਲੇ ਓਪਨਲੌਗ ਦਾ ਮੌਜੂਦਾ ਡਰਾਅ ਲਗਭਗ 20mA ਤੋਂ 23mA ਹੁੰਦਾ ਹੈ। ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਦੇ ਆਕਾਰ ਅਤੇ ਇਸਦੇ ਨਿਰਮਾਤਾ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਜਦੋਂ ਓਪਨਲੌਗ ਮੈਮਰੀ ਕਾਰਡ 'ਤੇ ਲਿਖ ਰਿਹਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਕਿਰਿਆਸ਼ੀਲ ਕਰੰਟ ਡਰਾਅ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦਾ ਹੈ। ਬਾਉਡ ਰੇਟ ਵਧਾਉਣ ਨਾਲ ਵੀ ਵਧੇਰੇ ਕਰੰਟ ਖਿੱਚਿਆ ਜਾਵੇਗਾ।
ਮਾਈਕਰੋਕੰਟਰੋਲਰ
ਓਪਨਲੌਗ ਇੱਕ ਔਨਬੋਰਡ ATmega328 'ਤੇ ਚੱਲਦਾ ਹੈ, ਜੋ ਕਿ 16MHz 'ਤੇ ਚੱਲਦਾ ਹੈ, ਔਨਬੋਰਡ ਕ੍ਰਿਸਟਲ ਦਾ ਧੰਨਵਾਦ। ATmega328 ਵਿੱਚ Optiboot ਬੂਟਲੋਡਰ ਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ OpenLog ਨੂੰ
Arduino IDE ਵਿੱਚ “Arduino Uno” ਬੋਰਡ ਸੈਟਿੰਗਾਂ।
ਇੰਟਰਫੇਸ
ਸੀਰੀਅਲ UART
ਓਪਨਲੌਗ ਦੇ ਨਾਲ ਪ੍ਰਾਇਮਰੀ ਇੰਟਰਫੇਸ ਬੋਰਡ ਦੇ ਕਿਨਾਰੇ 'ਤੇ FTDI ਹੈੱਡਰ ਹੈ। ਇਹ ਹੈੱਡਰ ਸਿੱਧੇ Arduino Pro ਜਾਂ Pro Mini ਵਿੱਚ ਪਲੱਗ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨੂੰ OpenLog ਨੂੰ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਰਾਹੀਂ ਡੇਟਾ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਚੇਤਾਵਨੀ! ਪਿੰਨ ਆਰਡਰਿੰਗ ਦੇ ਕਾਰਨ ਜੋ ਇਸਨੂੰ Arduinos ਦੇ ਅਨੁਕੂਲ ਬਣਾਉਂਦਾ ਹੈ, ਇਹ ਸਿੱਧੇ FTDI ਬ੍ਰੇਕਆਉਟ ਬੋਰਡ ਵਿੱਚ ਪਲੱਗ ਨਹੀਂ ਕਰ ਸਕਦਾ।
ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਹਾਰਡਵੇਅਰ ਹੁੱਕਅੱਪ 'ਤੇ ਅਗਲੇ ਭਾਗ ਨੂੰ ਜ਼ਰੂਰ ਦੇਖੋ।
ਐਸ.ਪੀ.ਆਈ
ਬੋਰਡ ਦੇ ਉਲਟ ਸਿਰੇ 'ਤੇ ਚਾਰ SPI ਟੈਸਟ ਪੁਆਇੰਟ ਵੀ ਹਨ। ਤੁਸੀਂ ਇਹਨਾਂ ਦੀ ਵਰਤੋਂ ATmega328 'ਤੇ ਬੂਟਲੋਡਰ ਨੂੰ ਦੁਬਾਰਾ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ ਕਰ ਸਕਦੇ ਹੋ।
ਨਵੀਨਤਮ ਓਪਨਲੌਗ (DEV-13712) ਇਹਨਾਂ ਪਿੰਨਾਂ ਨੂੰ ਛੋਟੇ ਪਲੇਟਿਡ ਥਰੂ ਹੋਲਾਂ 'ਤੇ ਤੋੜਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਓਪਨਲੌਗ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਬੂਟਲੋਡਰ ਦੁਬਾਰਾ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਜਾਂ ਅਪਲੋਡ ਕਰਨ ਲਈ ਇੱਕ ISP ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਹਨਾਂ ਟੈਸਟ ਪੁਆਇੰਟਾਂ ਨਾਲ ਜੁੜਨ ਲਈ ਪੋਗੋ ਪਿੰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
- ਓਪਨਲੌਗ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ ਅੰਤਿਮ ਇੰਟਰਫੇਸ ਮਾਈਕ੍ਰੋਐਸਡੀ ਕਾਰਡ ਹੀ ਹੈ। ਸੰਚਾਰ ਕਰਨ ਲਈ, ਮਾਈਕ੍ਰੋਐਸਡੀ ਕਾਰਡ ਨੂੰ SPI ਪਿੰਨਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹੀ ਨਹੀਂ ਜਿੱਥੇ ਓਪਨਲੌਗ ਦੁਆਰਾ ਡੇਟਾ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਬਲਕਿ ਤੁਸੀਂ config.txt ਰਾਹੀਂ ਓਪਨਲੌਗ ਦੀ ਸੰਰਚਨਾ ਨੂੰ ਵੀ ਅਪਡੇਟ ਕਰ ਸਕਦੇ ਹੋ। file ਮਾਈਕ੍ਰੋ ਐਸਡੀ ਕਾਰਡ ਤੇ.
ਮਾਈਕਰੋ ਐਸਡੀ ਕਾਰਡ
ਓਪਨਲੌਗ ਦੁਆਰਾ ਲੌਗ ਕੀਤਾ ਗਿਆ ਸਾਰਾ ਡੇਟਾ ਮਾਈਕ੍ਰੋਐਸਡੀ ਕਾਰਡ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਓਪਨਲੌਗ ਮਾਈਕ੍ਰੋਐਸਡੀ ਕਾਰਡਾਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:
- 64MB ਤੋਂ 32GB ਤੱਕ
- FAT16 ਜਾਂ FAT32
ਸਮੱਸਿਆ ਨਿਪਟਾਰੇ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ ਓਪਨਲੌਗ 'ਤੇ ਦੋ ਸਟੇਟਸ LED ਹਨ।
- STAT1 – ਇਹ ਨੀਲਾ ਸੂਚਕ LED Arduino D5 (ATmega328 PD5) ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਅਤੇ ਜਦੋਂ ਕੋਈ ਨਵਾਂ ਅੱਖਰ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਚਾਲੂ/ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ। ਇਹ LED ਉਦੋਂ ਝਪਕਦਾ ਹੈ ਜਦੋਂ ਸੀਰੀਅਲ ਸੰਚਾਰ ਕੰਮ ਕਰ ਰਿਹਾ ਹੁੰਦਾ ਹੈ।
- STAT2 – ਇਹ ਹਰਾ LED Arduino D13 (SPI ਸੀਰੀਅਲ ਕਲਾਕ ਲਾਈਨ/ ATmega328 PB5) ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਇਹ LED ਸਿਰਫ਼ ਉਦੋਂ ਹੀ ਝਪਕਦਾ ਹੈ ਜਦੋਂ SPI ਇੰਟਰਫੇਸ ਕਿਰਿਆਸ਼ੀਲ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ OpenLog 512 ਬਾਈਟ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਵਿੱਚ ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਫਲੈਸ਼ ਕਰਦੇ ਹੋਏ ਦੇਖੋਗੇ।
ਹਾਰਡਵੇਅਰ ਹੂਕਅੱਪ
ਆਪਣੇ ਓਪਨਲੌਗ ਨੂੰ ਸਰਕਟ ਨਾਲ ਜੋੜਨ ਦੇ ਦੋ ਮੁੱਖ ਤਰੀਕੇ ਹਨ। ਤੁਹਾਨੂੰ ਜੁੜਨ ਲਈ ਕੁਝ ਹੈਡਰ ਜਾਂ ਤਾਰਾਂ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਇੱਕ ਸੁਰੱਖਿਅਤ ਕਨੈਕਸ਼ਨ ਲਈ ਬੋਰਡ ਨਾਲ ਸੋਲਡਰ ਕੀਤਾ ਹੈ।
ਮੁੱਢਲਾ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ
ਟਿਪ: ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ OpenLog 'ਤੇ ਇੱਕ ਔਰਤ ਹੈੱਡਰ ਹੈ ਅਤੇ FTDI 'ਤੇ ਇੱਕ ਔਰਤ ਹੈੱਡਰ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਜੁੜਨ ਲਈ M/F ਜੰਪਰ ਤਾਰਾਂ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
ਇਹ ਹਾਰਡਵੇਅਰ ਕਨੈਕਸ਼ਨ ਓਪਨਲੌਗ ਨਾਲ ਇੰਟਰਫੇਸ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਜੇਕਰ ਤੁਹਾਨੂੰ ਬੋਰਡ ਨੂੰ ਦੁਬਾਰਾ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਜਾਂ ਇੱਕ ਬੁਨਿਆਦੀ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਉੱਤੇ ਡੇਟਾ ਲੌਗ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
ਹੇਠ ਦਿੱਤੇ ਕਨੈਕਸ਼ਨ ਬਣਾਓ:
ਓਪਨਲੌਗ → 3.3V FTDI ਬੇਸਿਕ ਬ੍ਰੇਕਆਉਟ
- GND → GND
- GND → GND
- ਵੀ.ਸੀ.ਸੀ. → 3.3V
- TXO → RXI
- RXI → TXO
- ਡੀਟੀਆਰ → ਡੀਟੀਆਰ
ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ FTDI ਅਤੇ OpenLog ਵਿਚਕਾਰ ਸਿੱਧਾ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਹੈ - ਤੁਹਾਨੂੰ TXO ਅਤੇ RXI ਪਿੰਨ ਕਨੈਕਸ਼ਨਾਂ ਨੂੰ ਬਦਲਣਾ ਪਵੇਗਾ।
ਤੁਹਾਡੇ ਕਨੈਕਸ਼ਨ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ:
ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ OpenLog ਅਤੇ FTDI Basic ਵਿਚਕਾਰ ਕਨੈਕਸ਼ਨ ਬਣਾ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਆਪਣੇ FTDI ਬੋਰਡ ਨੂੰ ਇੱਕ USB ਕੇਬਲ ਅਤੇ ਆਪਣੇ ਕੰਪਿਊਟਰ ਵਿੱਚ ਲਗਾਓ। ਇੱਕ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ, ਆਪਣੇ FTDI Basic ਦੇ COM ਪੋਰਟ ਨਾਲ ਜੁੜੋ, ਅਤੇ ਸ਼ਹਿਰ ਜਾਓ!
ਪ੍ਰੋਜੈਕਟ ਹਾਰਡਵੇਅਰ ਕਨੈਕਸ਼ਨ
ਸੁਝਾਅ: ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਓਪਨਲੌਗ 'ਤੇ ਮਾਦਾ ਹੈੱਡਰ ਸੋਲਡ ਕੀਤੇ ਹੋਏ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਤਾਰਾਂ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਬੋਰਡਾਂ ਨੂੰ ਇਕੱਠੇ ਜੋੜਨ ਲਈ ਪੁਰਸ਼ ਹੈੱਡਰਾਂ ਨੂੰ Arduino Pro Mini ਵਿੱਚ ਸੋਲਡ ਕਰ ਸਕਦੇ ਹੋ।
ਜਦੋਂ ਕਿ ਰੀਪ੍ਰੋਗਰਾਮਿੰਗ ਜਾਂ ਡੀਬੱਗਿੰਗ ਲਈ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਉੱਤੇ ਓਪਨਲੌਗ ਨਾਲ ਇੰਟਰਫੇਸ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਉਹ ਜਗ੍ਹਾ ਜਿੱਥੇ ਓਪਨਲੌਗ ਚਮਕਦਾ ਹੈ ਇੱਕ ਏਮਬੈਡਡ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਹੈ। ਇਹ ਆਮ ਸਰਕਟ ਇਸ ਤਰ੍ਹਾਂ ਹੈ ਜਿਸ ਤਰ੍ਹਾਂ ਅਸੀਂ ਤੁਹਾਨੂੰ ਆਪਣੇ ਓਪਨਲੌਗ ਨੂੰ ਇੱਕ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ (ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇੱਕ Arduino Pro Mini) ਨਾਲ ਜੋੜਨ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ ਜੋ ਓਪਨਲੌਗ ਨੂੰ ਸੀਰੀਅਲ ਡੇਟਾ ਲਿਖ ਦੇਵੇਗਾ।
ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਪ੍ਰੋ ਮਿੰਨੀ 'ਤੇ ਕੋਡ ਅਪਲੋਡ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ ਜਿਸਨੂੰ ਤੁਸੀਂ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਕਿਰਪਾ ਕਰਕੇ ਕੁਝ ਐਕਸ ਲਈ Arduino ਸਕੈਚ ਦੇਖੋ।ample ਕੋਡ ਜੋ ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ।
ਨੋਟ: ਜੇਕਰ ਤੁਹਾਨੂੰ ਆਪਣੇ ਪ੍ਰੋ ਮਿੰਨੀ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਬਾਰੇ ਯਕੀਨ ਨਹੀਂ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇੱਥੇ ਸਾਡਾ ਟਿਊਟੋਰਿਅਲ ਦੇਖੋ।
Arduino Pro Mini 3.3V ਦੀ ਵਰਤੋਂ ਕਰਨਾ
- ਇਹ ਟਿਊਟੋਰਿਅਲ Arduino Pro Mini ਨਾਲ ਸੰਬੰਧਿਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਲਈ ਤੁਹਾਡੀ ਗਾਈਡ ਹੈ। ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਇਹ ਕੀ ਹੈ, ਕੀ ਨਹੀਂ ਹੈ, ਅਤੇ ਇਸਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਸ਼ੁਰੂ ਕਰਨਾ ਹੈ।
- ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਪ੍ਰੋ ਮਿੰਨੀ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ FTDI ਬੋਰਡ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸਨੂੰ ਓਪਨਲੌਗ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹੋ। ਪ੍ਰੋ ਮਿੰਨੀ ਅਤੇ ਓਪਨਲੌਗ ਦੋਵਾਂ 'ਤੇ BLK ਲੇਬਲ ਵਾਲੇ ਪਿੰਨਾਂ ਨੂੰ ਜੋੜਨਾ ਯਕੀਨੀ ਬਣਾਓ (ਦੋਵਾਂ 'ਤੇ GRN ਲੇਬਲ ਵਾਲੇ ਪਿੰਨ ਵੀ ਮੇਲ ਖਾਂਦੇ ਹਨ ਜੇਕਰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੀਤਾ ਜਾਵੇ)।
- ਜੇਕਰ ਤੁਸੀਂ OpenLog ਨੂੰ ਸਿੱਧਾ Pro Mini ਵਿੱਚ ਨਹੀਂ ਲਗਾ ਸਕਦੇ (ਹੈੱਡਰਾਂ ਜਾਂ ਹੋਰ ਬੋਰਡਾਂ ਦੇ ਮੇਲ ਨਾ ਖਾਣ ਕਾਰਨ), ਤਾਂ ਤੁਸੀਂ ਜੰਪਰ ਤਾਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਕਨੈਕਸ਼ਨ ਬਣਾ ਸਕਦੇ ਹੋ।
ਓਪਨਲੌਗ → ਅਰਡਿਨੋ ਪ੍ਰੋ/ਆਰਡੂਨੋ ਪ੍ਰੋ ਮਿਨੀ
- GND → GND
- GND → GND
- ਵੀ.ਸੀ.ਸੀ. → ਵੀ.ਸੀ.ਸੀ.
- TXO → RXI
- RXI → TXO
- ਡੀਟੀਆਰ → ਡੀਟੀਆਰ
ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਪੂਰਾ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਕਨੈਕਸ਼ਨ Arduino Pro Mini ਅਤੇ Arduino Pro ਦੇ ਨਾਲ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਦਿਖਾਈ ਦੇਣੇ ਚਾਹੀਦੇ ਹਨ। Fritzing ਚਿੱਤਰ ਓਪਨਲੌਗਸ ਨੂੰ ਹੈਡਰ ਮਿਰਰ ਕੀਤੇ ਹੋਏ ਦਿਖਾਉਂਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ Arduino ਦੇ ਸਿਖਰ ਦੇ ਸਾਪੇਖਿਕ microSD ਸਾਕਟ ਨੂੰ ਫਲਿੱਪ ਕਰਦੇ ਹੋ view, ਉਹਨਾਂ ਨੂੰ FTDI ਵਾਂਗ ਪ੍ਰੋਗਰਾਮਿੰਗ ਹੈੱਡਰ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ ਕਨੈਕਸ਼ਨ ਓਪਨਲੌਗ ਦੇ ਨਾਲ "ਉਲਟ-ਡਾਊਨ" (ਮਾਈਕ੍ਰੋਐਸਡੀ ਨੂੰ ਉੱਪਰ ਵੱਲ ਮੂੰਹ ਕਰਕੇ) ਸਿੱਧਾ ਹੈ।
ਨੋਟ: ਕਿਉਂਕਿ OpenLog ਅਤੇ Arduino ਵਿਚਕਾਰ Vcc ਅਤੇ GND ਹੈਡਰਾਂ ਦੁਆਰਾ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ, ਤੁਹਾਨੂੰ Arduino 'ਤੇ ਉਪਲਬਧ ਹੋਰ ਪਿੰਨਾਂ ਨਾਲ ਪਾਵਰ ਨਾਲ ਜੁੜਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ। ਨਹੀਂ ਤਾਂ, ਤੁਸੀਂ ਤਾਰਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਬੋਰਡ 'ਤੇ ਖੁੱਲ੍ਹੇ ਪਾਵਰ ਪਿੰਨਾਂ ਨਾਲ ਸੋਲਡ ਕਰ ਸਕਦੇ ਹੋ।
ਆਪਣੇ ਸਿਸਟਮ ਨੂੰ ਪਾਵਰ ਦਿਓ, ਅਤੇ ਤੁਸੀਂ ਲੌਗਿੰਗ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ!
ਅਰਦੂਇਨੋ ਸਕੈਚ
ਛੇ ਵੱਖ-ਵੱਖ ਸਾਬਕਾ ਹਨampਇਹਨਾਂ ਸਕੈਚਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ ਜੋ ਤੁਸੀਂ ਓਪਨਲੌਗ ਨਾਲ ਕਨੈਕਟ ਹੋਣ 'ਤੇ Arduino 'ਤੇ ਵਰਤ ਸਕਦੇ ਹੋ।
- OpenLog_Benchmarking — ਇਹ ਸਾਬਕਾample ਦੀ ਵਰਤੋਂ ਓਪਨਲੌਗ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਮਲਟੀਪਲ ਉੱਤੇ 115200bps 'ਤੇ ਬਹੁਤ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਡੇਟਾ ਭੇਜਦਾ ਹੈ files.
- OpenLog_CommandTest — ਇਹ ਸਾਬਕਾample ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਬਣਾਉਣਾ ਅਤੇ ਜੋੜਨਾ ਹੈ file Arduino ਰਾਹੀਂ ਕਮਾਂਡ ਲਾਈਨ ਕੰਟਰੋਲ ਰਾਹੀਂ।
- ਓਪਨਲੌਗ_ਰੀਡਐਕਸample — ਇਹ ਸਾਬਕਾample ਕਮਾਂਡ ਲਾਈਨ ਰਾਹੀਂ ਓਪਨਲੌਗ ਨੂੰ ਕਿਵੇਂ ਕੰਟਰੋਲ ਕਰਨਾ ਹੈ, ਇਸ ਬਾਰੇ ਦੱਸਦਾ ਹੈ।
- ਓਪਨਲੌਗ_ਰੀਡਐਕਸampਵੱਡਾ_File - ਸਾਬਕਾampਇੱਕ ਵੱਡਾ ਸਟੋਰ ਕਿਵੇਂ ਖੋਲ੍ਹਣਾ ਹੈ ਬਾਰੇ ਜਾਣਕਾਰੀ file ਓਪਨਲੌਗ 'ਤੇ ਅਤੇ ਇਸਨੂੰ ਸਥਾਨਕ ਬਲੂਟੁੱਥ ਕਨੈਕਸ਼ਨ 'ਤੇ ਰਿਪੋਰਟ ਕਰੋ।
- OpenLog_Test_Sketch — ਬਹੁਤ ਸਾਰੇ ਸੀਰੀਅਲ ਡੇਟਾ ਨਾਲ OpenLog ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
- OpenLog_Test_Sketch_Binary — OpenLog ਨੂੰ ਬਾਈਨਰੀ ਡੇਟਾ ਅਤੇ ਐਸਕੇਪ ਅੱਖਰਾਂ ਨਾਲ ਟੈਸਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਫਰਮਵੇਅਰ
ਓਪਨਲੌਗ ਵਿੱਚ ਦੋ ਮੁੱਖ ਸਾਫਟਵੇਅਰ ਹਨ: ਬੂਟਲੋਡਰ ਅਤੇ ਫਰਮਵੇਅਰ।
ਅਰਦੂਇਨੋ ਬੂਟਲੋਡਰ
ਨੋਟ: ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਓਪਨਲੌਗ ਵਰਤ ਰਹੇ ਹੋ ਜੋ ਮਾਰਚ 2012 ਤੋਂ ਪਹਿਲਾਂ ਖਰੀਦਿਆ ਗਿਆ ਸੀ, ਤਾਂ ਔਨਬੋਰਡ ਬੂਟਲੋਡਰ Arduino IDE ਵਿੱਚ "Arduino Pro ਜਾਂ Pro Mini 5V/16MHz w/ ATmega328" ਸੈਟਿੰਗ ਦੇ ਅਨੁਕੂਲ ਹੈ।
- ਜਿਵੇਂ ਕਿ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਓਪਨਲੌਗ ਵਿੱਚ ਓਪਟੀਬੂਟ ਸੀਰੀਅਲ ਬੂਟਲੋਡਰ ਹੈ। ਤੁਸੀਂ ਓਪਨਲੌਗ ਨੂੰ ਇੱਕ Arduino Uno ਵਾਂਗ ਵਰਤ ਸਕਦੇ ਹੋ ਜਦੋਂ ਤੁਸੀਂ ਐਕਸ ਅਪਲੋਡ ਕਰਦੇ ਹੋampਬੋਰਡ ਨੂੰ ਕੋਡ ਜਾਂ ਨਵਾਂ ਫਰਮਵੇਅਰ।
- ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਓਪਨਲੌਗ ਨੂੰ ਬ੍ਰਿਕ ਕਰਦੇ ਹੋ ਅਤੇ ਬੂਟਲੋਡਰ ਨੂੰ ਦੁਬਾਰਾ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਬੋਰਡ 'ਤੇ ਓਪਟੀਬੂਟ ਵੀ ਅਪਲੋਡ ਕਰਨਾ ਚਾਹੋਗੇ। ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਕਿਰਪਾ ਕਰਕੇ Arduino ਬੂਟਲੋਡਰ ਸਥਾਪਤ ਕਰਨ ਬਾਰੇ ਸਾਡਾ ਟਿਊਟੋਰਿਅਲ ਦੇਖੋ।
ਓਪਨਲੌਗ ਉੱਤੇ ਫਰਮਵੇਅਰ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨਾ ਅਤੇ ਲੋਡ ਕਰਨਾ
ਨੋਟ: ਜੇਕਰ ਇਹ ਤੁਸੀਂ ਪਹਿਲੀ ਵਾਰ Arduino ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾview Arduino IDE ਇੰਸਟਾਲ ਕਰਨ ਬਾਰੇ ਸਾਡਾ ਟਿਊਟੋਰਿਅਲ। ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ Arduino ਲਾਇਬ੍ਰੇਰੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਹੱਥੀਂ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਸਾਡੀ ਇੰਸਟਾਲੇਸ਼ਨ ਗਾਈਡ ਦੇਖੋ।
- ਜੇਕਰ ਕਿਸੇ ਕਾਰਨ ਕਰਕੇ ਤੁਹਾਨੂੰ ਆਪਣੇ OpenLog 'ਤੇ ਫਰਮਵੇਅਰ ਨੂੰ ਅੱਪਡੇਟ ਜਾਂ ਮੁੜ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਹੇਠ ਲਿਖੀ ਪ੍ਰਕਿਰਿਆ ਤੁਹਾਡੇ ਬੋਰਡ ਨੂੰ ਚਾਲੂ ਅਤੇ ਚਾਲੂ ਕਰ ਦੇਵੇਗੀ।
- ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ Arduino IDE v1.6.5 ਡਾਊਨਲੋਡ ਕਰੋ। IDE ਦੇ ਹੋਰ ਸੰਸਕਰਣ OpenLog ਫਰਮਵੇਅਰ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ, ਪਰ ਅਸੀਂ ਇਸਨੂੰ ਇੱਕ ਜਾਣੇ-ਪਛਾਣੇ ਚੰਗੇ ਸੰਸਕਰਣ ਵਜੋਂ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਹੈ।
- ਅੱਗੇ, ਓਪਨਲੌਗ ਫਰਮਵੇਅਰ ਅਤੇ ਲੋੜੀਂਦੇ ਲਾਇਬ੍ਰੇਰੀ ਬੰਡਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ।
ਓਪਨਲੌਗ ਫਰਮਵੇਅਰ ਬੰਡਲ (ਜ਼ਿਪ) ਡਾਊਨਲੋਡ ਕਰੋ
- ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਫਰਮਵੇਅਰ ਡਾਊਨਲੋਡ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ Arduino ਵਿੱਚ ਸਥਾਪਿਤ ਕਰੋ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਯਕੀਨ ਨਹੀਂ ਹੈ ਕਿ IDE ਵਿੱਚ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਹੱਥੀਂ ਕਿਵੇਂ ਸਥਾਪਿਤ ਕਰਨਾ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡਾ ਟਿਊਟੋਰਿਅਲ ਦੇਖੋ: Arduino ਲਾਇਬ੍ਰੇਰੀ ਸਥਾਪਤ ਕਰਨਾ: ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਹੱਥੀਂ ਸਥਾਪਤ ਕਰਨਾ।
ਨੋਟ:
- ਅਸੀਂ SdFat ਅਤੇ SerialPort ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਸੋਧੇ ਹੋਏ ਸੰਸਕਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ ਤਾਂ ਜੋ ਇਹ ਐਲਾਨ ਕੀਤਾ ਜਾ ਸਕੇ ਕਿ TX ਅਤੇ RX ਬਫਰ ਕਿੰਨੇ ਵੱਡੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। OpenLog ਲਈ TX ਬਫਰ ਨੂੰ ਬਹੁਤ ਛੋਟਾ (0) ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ RX ਬਫਰ ਨੂੰ ਜਿੰਨਾ ਹੋ ਸਕੇ ਵੱਡਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
- ਇਹਨਾਂ ਦੋ ਸੋਧੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਇਕੱਠੇ ਵਰਤਣ ਨਾਲ ਓਪਨਲੌਗ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਧਦੀ ਹੈ।
ਨਵੀਨਤਮ ਸੰਸਕਰਣਾਂ ਦੀ ਭਾਲ ਕਰ ਰਹੇ ਹੋ?
ਜੇਕਰ ਤੁਸੀਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਫਰਮਵੇਅਰ ਦੇ ਸਭ ਤੋਂ ਅੱਪ-ਟੂ-ਡੇਟ ਸੰਸਕਰਣਾਂ ਨੂੰ ਤਰਜੀਹ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਕੀਤੇ GitHub ਰਿਪੋਜ਼ਟਰੀਆਂ ਤੋਂ ਸਿੱਧਾ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। SdFatLib ਅਤੇ ਸੀਰੀਅਲ ਪੋਰਟ ਲਾਇਬ੍ਰੇਰੀਆਂ Arduino ਬੋਰਡ ਮੈਨੇਜਰ ਵਿੱਚ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦੀਆਂ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਹੱਥੀਂ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
- GitHub: ਓਪਨਲੌਗ> ਫਰਮਵੇਅਰ> ਓਪਨਲੌਗ_ਫਰਮਵੇਅਰ
- ਬਿਲ ਗ੍ਰੀਮੈਨ ਦੀਆਂ ਅਰਡੂਇਨੋ ਲਾਇਬ੍ਰੇਰੀਆਂ
- SdFatLib-ਬੀਟਾ
- ਸੀਰੀਅਲਪੋਰਟ
- ਅੱਗੇ, ਐਡਵਾਂਸ ਲੈਣ ਲਈtagਸੋਧੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚੋਂ, SerialPort.hh ਨੂੰ ਸੋਧੋ file \Arduino\Libraries\SerialPort ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਮਿਲਿਆ। BUFFERED_TX ਨੂੰ 0 ਅਤੇ ENABLE_RX_ERROR_CHECKING ਨੂੰ 0 ਵਿੱਚ ਬਦਲੋ। ਸੇਵ ਕਰੋ file, ਅਤੇ Arduino IDE ਖੋਲ੍ਹੋ।
- ਜੇਕਰ ਤੁਸੀਂ ਅਜੇ ਤੱਕ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਤਾਂ ਆਪਣੇ OpenLog ਨੂੰ FTDI ਬੋਰਡ ਰਾਹੀਂ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ। ਕਿਰਪਾ ਕਰਕੇ ਐਕਸ ਨੂੰ ਦੁਬਾਰਾ ਚੈੱਕ ਕਰੋampਜੇਕਰ ਤੁਹਾਨੂੰ ਇਹ ਸਹੀ ਢੰਗ ਨਾਲ ਨਹੀਂ ਕਰਨਾ ਹੈ ਤਾਂ ਸਰਕਟ।
- ਟੂਲਸ>ਬੋਰਡ ਮੀਨੂ ਦੇ ਹੇਠਾਂ ਜੋ ਓਪਨਲੌਗ ਸਕੈਚ ਤੁਸੀਂ ਅਪਲੋਡ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਉਸਨੂੰ ਖੋਲ੍ਹੋ, "Arduino/Genuino Uno" ਚੁਣੋ, ਅਤੇ ਟੂਲਸ>ਪੋਰਟ ਦੇ ਹੇਠਾਂ ਆਪਣੇ FTDI ਬੋਰਡ ਲਈ ਸਹੀ COM ਪੋਰਟ ਚੁਣੋ।
- ਕੋਡ ਅਪਲੋਡ ਕਰੋ।
- ਬੱਸ ਹੋ ਗਿਆ! ਤੁਹਾਡਾ OpenLog ਹੁਣ ਨਵੇਂ ਫਰਮਵੇਅਰ ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੈ। ਤੁਸੀਂ ਹੁਣ ਇੱਕ ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਖੋਲ੍ਹ ਸਕਦੇ ਹੋ ਅਤੇ OpenLog ਨਾਲ ਇੰਟਰੈਕਟ ਕਰ ਸਕਦੇ ਹੋ। ਪਾਵਰ ਅੱਪ ਹੋਣ 'ਤੇ, ਤੁਸੀਂ 12> ਜਾਂ 12< ਵੇਖੋਗੇ। 1 ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਸਥਾਪਤ ਹੋ ਗਿਆ ਹੈ, 2 ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ SD ਕਾਰਡ ਸਫਲਤਾਪੂਰਵਕ ਸ਼ੁਰੂ ਹੋ ਗਿਆ ਹੈ, ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ OpenLog ਕਿਸੇ ਵੀ ਪ੍ਰਾਪਤ ਸੀਰੀਅਲ ਡੇਟਾ ਨੂੰ ਲੌਗ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ, ਅਤੇ > ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ OpenLog ਕਮਾਂਡਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ।
ਓਪਨਲੌਗ ਫਰਮਵੇਅਰ ਸਕੈਚ
ਤੁਹਾਡੀ ਖਾਸ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਆਧਾਰ 'ਤੇ, ਓਪਨਲੌਗ 'ਤੇ ਤੁਸੀਂ ਤਿੰਨ ਸ਼ਾਮਲ ਸਕੈਚ ਵਰਤ ਸਕਦੇ ਹੋ।
- ਓਪਨਲੌਗ – ਇਹ ਫਰਮਵੇਅਰ ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ ਓਪਨਲੌਗ 'ਤੇ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ।? ਕਮਾਂਡ ਭੇਜਣ ਨਾਲ ਇੱਕ ਯੂਨਿਟ 'ਤੇ ਲੋਡ ਕੀਤਾ ਗਿਆ ਫਰਮਵੇਅਰ ਸੰਸਕਰਣ ਦਿਖਾਈ ਦੇਵੇਗਾ।
- OpenLog_Light – ਸਕੈਚ ਦਾ ਇਹ ਸੰਸਕਰਣ ਮੀਨੂ ਅਤੇ ਕਮਾਂਡ ਮੋਡ ਨੂੰ ਹਟਾ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਰਿਸੀਵ ਬਫਰ ਨੂੰ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਹਾਈ-ਸਪੀਡ ਲੌਗਿੰਗ ਲਈ ਇੱਕ ਵਧੀਆ ਵਿਕਲਪ ਹੈ।
- OpenLog_Minimal - ਬੌਡ ਰੇਟ ਕੋਡ ਵਿੱਚ ਸੈੱਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਅਪਲੋਡ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਸਕੈਚ ਤਜਰਬੇਕਾਰ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਸਿਫਾਰਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਪਰ ਇਹ ਸਭ ਤੋਂ ਵੱਧ ਸਪੀਡ ਲੌਗਿੰਗ ਲਈ ਵੀ ਸਭ ਤੋਂ ਵਧੀਆ ਵਿਕਲਪ ਹੈ।
ਕਮਾਂਡ ਸੈੱਟ
ਤੁਸੀਂ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਰਾਹੀਂ ਓਪਨਲੌਗ ਨਾਲ ਇੰਟਰਫੇਸ ਕਰ ਸਕਦੇ ਹੋ। ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਤੁਹਾਨੂੰ ਪੜ੍ਹਨ, ਲਿਖਣ ਅਤੇ ਮਿਟਾਉਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨਗੀਆਂ files, ਅਤੇ ਨਾਲ ਹੀ OpenLog ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲੋ। ਹੇਠ ਲਿਖੀਆਂ ਸੈਟਿੰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਕਮਾਂਡ ਮੋਡ ਵਿੱਚ ਹੋਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
ਜਦੋਂ OpenLog ਕਮਾਂਡ ਮੋਡ ਵਿੱਚ ਹੁੰਦਾ ਹੈ, STAT1 ਪ੍ਰਾਪਤ ਹੋਏ ਹਰੇਕ ਅੱਖਰ ਲਈ ਚਾਲੂ/ਬੰਦ ਟੌਗਲ ਕਰੇਗਾ। LED ਅਗਲਾ ਅੱਖਰ ਪ੍ਰਾਪਤ ਹੋਣ ਤੱਕ ਚਾਲੂ ਰਹੇਗਾ।
- ਨਵਾਂ File - ਇੱਕ ਨਵਾਂ ਬਣਾਉਂਦਾ ਹੈ file ਨਾਮ ਦਿੱਤਾ ਗਿਆ File ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ। ਸਟੈਂਡਰਡ 8.3 fileਨਾਮ ਸਮਰਥਿਤ ਹਨ। ਉਦਾਹਰਣ ਵਜੋਂample, “87654321.123” ਸਵੀਕਾਰਯੋਗ ਹੈ, ਜਦੋਂ ਕਿ “987654321.123” ਨਹੀਂ ਹੈ।
- Example: ਨਵਾਂ file1. ਟੈਕਸਟ
- ਜੋੜੋ File - ਟੈਕਸਟ ਨੂੰ ਅੰਤ ਵਿੱਚ ਜੋੜੋ File. ਫਿਰ ਸੀਰੀਅਲ ਡੇਟਾ ਨੂੰ UART ਤੋਂ ਇੱਕ ਸਟ੍ਰੀਮ ਵਿੱਚ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ file. ਇਹ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਉੱਤੇ ਗੂੰਜਦਾ ਨਹੀਂ ਹੈ। ਜੇਕਰ File ਜਦੋਂ ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਬੁਲਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਮੌਜੂਦ ਨਹੀਂ ਹੁੰਦਾ, file ਬਣਾਇਆ ਜਾਵੇਗਾ।
- Example: ਨਵਾਂ ਜੋੜੋfile.csv
- ਲਿਖੋ File ਆਫਸੈੱਟ - ਨੂੰ ਟੈਕਸਟ ਲਿਖੋ File ਦੇ ਅੰਦਰ OFFSET ਸਥਾਨ ਤੋਂ file. ਟੈਕਸਟ ਨੂੰ UART ਤੋਂ, ਲਾਈਨ ਦਰ ਲਾਈਨ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਵਾਪਸ ਗੂੰਜਦਾ ਹੈ। ਇਸ ਸਥਿਤੀ ਤੋਂ ਬਾਹਰ ਨਿਕਲਣ ਲਈ, ਇੱਕ ਖਾਲੀ ਲਾਈਨ ਭੇਜੋ।
- Example: logs.txt 516 ਲਿਖੋ
- rm File - ਮਿਟਾਉਂਦਾ ਹੈ File ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਤੋਂ। ਵਾਈਲਡਕਾਰਡ ਸਮਰਥਿਤ ਹਨ।
- Example: rm README.txt
- ਆਕਾਰ File - ਆਉਟਪੁੱਟ ਆਕਾਰ File ਬਾਈਟਾਂ ਵਿੱਚ।
- Example: ਆਕਾਰ Log112.csv
- ਆਉਟਪੁੱਟ: 11
- ਪੜ੍ਹੋ File + START+ LENGTH TYPE - ਦੀ ਸਮੱਗਰੀ ਆਉਟਪੁੱਟ ਕਰੋ File START ਤੋਂ ਸ਼ੁਰੂ ਹੋ ਕੇ LENGTH ਤੱਕ ਜਾ ਰਿਹਾ ਹੈ। ਜੇਕਰ START ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਪੂਰਾ file ਰਿਪੋਰਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ LENGTH ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਤੋਂ ਸਾਰੀ ਸਮੱਗਰੀ ਰਿਪੋਰਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ TYPE ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ OpenLog ASCII ਵਿੱਚ ਰਿਪੋਰਟਿੰਗ ਲਈ ਡਿਫੌਲਟ ਹੋ ਜਾਵੇਗਾ। ਤਿੰਨ ਆਉਟਪੁੱਟ TYPE ਹਨ:
- ਏਐਸਸੀਆਈਆਈ = 1
- ਹੈਕਸ = 2
- ਰਾਅ = 3
- ਤੁਸੀਂ ਕੁਝ ਪਿਛਲਾ ਦਲੀਲਾਂ ਛੱਡ ਸਕਦੇ ਹੋ। ਹੇਠ ਦਿੱਤੇ ਉਦਾਹਰਣ ਦੀ ਜਾਂਚ ਕਰੋamples.
- ਮੁੱਢਲੇ ਪੜ੍ਹੇ + ਛੱਡੇ ਗਏ ਝੰਡੇ:
- Example: LOG00004.txt ਪੜ੍ਹੋ
- ਆਉਟਪੁੱਟ: ਐਕਸੀਲੇਰੋਮੀਟਰ X=12 Y=215 Z=317
- ਸ਼ੁਰੂ 0 ਤੋਂ 5 ਦੀ ਲੰਬਾਈ ਨਾਲ ਪੜ੍ਹੋ:
- Example: LOG00004.txt 0 5 ਪੜ੍ਹੋ
- ਆਉਟਪੁੱਟ: ਐਕਸਲ
- HEX ਵਿੱਚ 1 ਦੀ ਲੰਬਾਈ ਦੇ ਨਾਲ ਸਥਿਤੀ 5 ਤੋਂ ਪੜ੍ਹੋ:
- Example: LOG00004.txt 1 5 2 ਪੜ੍ਹੋ
- ਆਉਟਪੁੱਟ: 63 63 65 6C
- RAW ਵਿੱਚ 0 ਦੀ ਲੰਬਾਈ ਦੇ ਨਾਲ ਸਥਿਤੀ 50 ਤੋਂ ਪੜ੍ਹੋ:
- Example: LOG00137.txt 0 50 3 ਪੜ੍ਹੋ
- ਆਉਟਪੁੱਟ: ਆਂਡਰੇ– -þ ਵਿਸਤ੍ਰਿਤ ਅੱਖਰ ਟੈਸਟ
- ਬਿੱਲੀ File – a ਦੀ ਸਮੱਗਰੀ ਲਿਖੋ file ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਲਈ ਹੈਕਸਾ ਵਿੱਚ viewing. ਇਹ ਕਈ ਵਾਰ ਇਹ ਦੇਖਣ ਵਿੱਚ ਮਦਦਗਾਰ ਹੁੰਦਾ ਹੈ ਕਿ ਇੱਕ file SD ਕਾਰਡ ਖਿੱਚੇ ਬਿਨਾਂ ਸਹੀ ਢੰਗ ਨਾਲ ਰਿਕਾਰਡਿੰਗ ਕਰ ਰਿਹਾ ਹੈ ਅਤੇ view ਦੀ file ਇੱਕ ਕੰਪਿ onਟਰ ਤੇ.
- Example: ਬਿੱਲੀ LOG00004.txt
- ਆਉਟਪੁੱਟ: 00000000: 41 63 65 6c 3a 20 31
ਡਾਇਰੈਕਟਰੀ ਹੇਰਾਫੇਰੀ
- ls – ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਦੇ ਸਾਰੇ ਭਾਗਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ। ਵਾਈਲਡਕਾਰਡ ਸਮਰਥਿਤ ਹਨ।
- Exampਲੈ: ls
- ਆਉਟਪੁੱਟ: \src
- md ਸਬ-ਡਾਇਰੈਕਟਰੀ - ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਸਬ-ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ।
- Example: md ਸਾਬਕਾampਸਕੈਚ
- ਸੀਡੀ ਸਬ-ਡਾਇਰੈਕਟਰੀ - ਸਬ-ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਬਦਲੋ।
- Example: ਸੀਡੀ ਹੈਲੋ_ਵਰਲਡ
- cd.. – ਟ੍ਰੀ ਵਿੱਚ ਇੱਕ ਹੇਠਲੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਬਦਲੋ। ਧਿਆਨ ਦਿਓ ਕਿ 'cd' ਅਤੇ '..' ਵਿਚਕਾਰ ਇੱਕ ਸਪੇਸ ਹੈ। ਇਹ ਸਟ੍ਰਿੰਗ ਪਾਰਸਰ ਨੂੰ CD ਕਮਾਂਡ ਦੇਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- Exampਲੈ: ਸੀਡੀ ..
- rm ਸਬਡਾਇਰੈਕਟਰੀ - ਸਬਡਾਇਰੈਕਟਰੀ ਨੂੰ ਮਿਟਾ ਦਿੰਦੀ ਹੈ। ਇਸ ਕਮਾਂਡ ਦੇ ਕੰਮ ਕਰਨ ਲਈ ਡਾਇਰੈਕਟਰੀ ਖਾਲੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
- Exampਸਮਾਂ: ਦੁਪਹਿਰ ਦਾ ਤਾਪਮਾਨ
- rm -rf ਡਾਇਰੈਕਟਰੀ - ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਕਿਸੇ ਵੀ ਨੂੰ ਮਿਟਾ ਦਿੰਦੀ ਹੈ fileਇਸ ਦੇ ਅੰਦਰ ਹੀ ਹੈ।
- Example: rm -rf ਲਾਇਬ੍ਰੇਰੀਆਂ
ਘੱਟ-ਪੱਧਰੀ ਫੰਕਸ਼ਨ ਕਮਾਂਡਾਂ
- ? - ਇਹ ਕਮਾਂਡ ਓਪਨਲੌਗ 'ਤੇ ਉਪਲਬਧ ਕਮਾਂਡਾਂ ਦੀ ਸੂਚੀ ਦਿਖਾਏਗੀ।
- ਡਿਸਕ - ਕਾਰਡ ਨਿਰਮਾਤਾ ਆਈਡੀ, ਸੀਰੀਅਲ ਨੰਬਰ, ਨਿਰਮਾਣ ਮਿਤੀ, ਅਤੇ ਕਾਰਡ ਦਾ ਆਕਾਰ ਦਿਖਾਓ। ਉਦਾਹਰਣ ਵਜੋਂampਆਉਟਪੁੱਟ ਹੈ:
- ਕਾਰਡ ਦੀ ਕਿਸਮ: SD2 ਨਿਰਮਾਤਾ ID: 3
- OEM ਆਈਡੀ: SD
- ਉਤਪਾਦ: SU01G
- ਸੰਸਕਰਣ: 8.0
- ਸੀਰੀਅਲ ਨੰਬਰ: 39723042 ਨਿਰਮਾਣ ਮਿਤੀ: 1/2010 ਕਾਰਡ ਦਾ ਆਕਾਰ: 965120 KB
- init – ਸਿਸਟਮ ਨੂੰ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰੋ ਅਤੇ SD ਕਾਰਡ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲ੍ਹੋ। ਇਹ ਮਦਦਗਾਰ ਹੁੰਦਾ ਹੈ ਜੇਕਰ SD ਕਾਰਡ ਜਵਾਬ ਦੇਣਾ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ।
- ਸਿੰਕ - ਬਫਰ ਦੀ ਮੌਜੂਦਾ ਸਮੱਗਰੀ ਨੂੰ SD ਕਾਰਡ ਨਾਲ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ ਕਰਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ ਉਪਯੋਗੀ ਹੈ ਜੇਕਰ ਤੁਹਾਡੇ ਬਫਰ ਵਿੱਚ 512 ਤੋਂ ਘੱਟ ਅੱਖਰ ਹਨ ਅਤੇ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ SD ਕਾਰਡ 'ਤੇ ਰਿਕਾਰਡ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
- ਰੀਸੈਟ - ਓਪਨਲੌਗ ਨੂੰ ਜ਼ੀਰੋ ਲੋਕੇਸ਼ਨ 'ਤੇ ਛਾਲ ਮਾਰਦਾ ਹੈ, ਬੂਟਲੋਡਰ ਨੂੰ ਦੁਬਾਰਾ ਚਲਾਉਂਦਾ ਹੈ, ਅਤੇ ਫਿਰ init ਕੋਡ। ਇਹ ਕਮਾਂਡ ਮਦਦਗਾਰ ਹੈ ਜੇਕਰ ਤੁਹਾਨੂੰ ਕੌਂਫਿਗ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। file, ਓਪਨਲੌਗ ਨੂੰ ਰੀਸੈਟ ਕਰੋ, ਅਤੇ ਨਵੀਂ ਸੰਰਚਨਾ ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰੋ। ਬੋਰਡ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਪਾਵਰ ਸਾਈਕਲਿੰਗ ਅਜੇ ਵੀ ਪਸੰਦੀਦਾ ਤਰੀਕਾ ਹੈ, ਪਰ ਇਹ ਵਿਕਲਪ ਉਪਲਬਧ ਹੈ।
ਸਿਸਟਮ ਸੈਟਿੰਗਾਂ
ਇਹਨਾਂ ਸੈਟਿੰਗਾਂ ਨੂੰ config.txt ਵਿੱਚ ਹੱਥੀਂ ਅੱਪਡੇਟ ਜਾਂ ਸੰਪਾਦਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। file.
- ਈਕੋ ਸਟੇਟ - ਸਿਸਟਮ ਦੀ ਸਥਿਤੀ ਨੂੰ ਬਦਲਦਾ ਹੈ, ਅਤੇ ਸਿਸਟਮ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਸਟੇਟ ਜਾਂ ਤਾਂ ਚਾਲੂ ਜਾਂ ਬੰਦ ਹੋ ਸਕਦਾ ਹੈ। ਓਪਨਲੌਗ ਚਾਲੂ ਹੋਣ 'ਤੇ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ 'ਤੇ ਪ੍ਰਾਪਤ ਸੀਰੀਅਲ ਡੇਟਾ ਨੂੰ ਈਕੋ ਕਰੇਗਾ। ਬੰਦ ਹੋਣ 'ਤੇ, ਸਿਸਟਮ ਪ੍ਰਾਪਤ ਅੱਖਰਾਂ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਪੜ੍ਹਦਾ।
ਨੋਟ: ਆਮ ਲੌਗਿੰਗ ਦੌਰਾਨ, ਈਕੋ ਬੰਦ ਹੋ ਜਾਵੇਗਾ। ਲੌਗਿੰਗ ਦੌਰਾਨ ਪ੍ਰਾਪਤ ਡੇਟਾ ਨੂੰ ਈਕੋ ਕਰਨ ਲਈ ਸਿਸਟਮ ਸਰੋਤ ਦੀ ਮੰਗ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੁੰਦੀ ਹੈ।
- ਵਰਬੋਸ ਸਟੇਟ - ਵਰਬੋਸ ਗਲਤੀ ਰਿਪੋਰਟਿੰਗ ਦੀ ਸਥਿਤੀ ਨੂੰ ਬਦਲਦਾ ਹੈ। ਸਟੇਟ ਜਾਂ ਤਾਂ ਚਾਲੂ ਜਾਂ ਬੰਦ ਹੋ ਸਕਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਵਰਬੋਸ ਗਲਤੀਆਂ ਨੂੰ ਬੰਦ ਕਰਕੇ, ਓਪਨਲੌਗ ਸਿਰਫ ਇੱਕ ਨਾਲ ਜਵਾਬ ਦੇਵੇਗਾ! ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਹੈ, ਇੱਕ ਅਣਜਾਣ ਕਮਾਂਡ ਦੀ ਬਜਾਏ: C OMMAND.D..T hecharacterss ਏਮਬੈਡਡ ਸਿਸਟਮਾਂ ਲਈ ਪੂਰੀ ਗਲਤੀ ਨਾਲੋਂ ਪਾਰਸ ਕਰਨਾ ਆਸਾਨ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਟਰਮੀਨਲ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਵਰਬੋਸ ਚਾਲੂ ਛੱਡਣ ਨਾਲ ਤੁਸੀਂ ਪੂਰੇ ਗਲਤੀ ਸੁਨੇਹੇ ਦੇਖ ਸਕੋਗੇ।
- ਬਾਉਡ – ਇਹ ਕਮਾਂਡ ਇੱਕ ਸਿਸਟਮ ਮੀਨੂ ਖੋਲ੍ਹੇਗੀ ਜੋ ਉਪਭੋਗਤਾ ਨੂੰ ਬਾਉਡ ਰੇਟ ਦਰਜ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਵੇਗੀ। 300bps ਅਤੇ 1Mbps ਦੇ ਵਿਚਕਾਰ ਕੋਈ ਵੀ ਬਾਉਡ ਰੇਟ ਸਮਰਥਿਤ ਹੈ। ਬਾਉਡ ਰੇਟ ਚੋਣ ਤੁਰੰਤ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਸੈਟਿੰਗਾਂ ਨੂੰ ਪ੍ਰਭਾਵੀ ਕਰਨ ਲਈ ਓਪਨਲੌਗ ਨੂੰ ਇੱਕ ਪਾਵਰ ਚੱਕਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਬਾਉਡ ਰੇਟ EEPROM ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਹਰ ਵਾਰ ਜਦੋਂ ਓਪਨਲੌਗ ਪਾਵਰ ਅੱਪ ਹੁੰਦਾ ਹੈ ਤਾਂ ਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਡਿਫਾਲਟ 9600 8N1 ਹੈ।
ਯਾਦ ਰੱਖੋ: ਜੇਕਰ ਤੁਸੀਂ ਬੋਰਡ ਨੂੰ ਕਿਸੇ ਅਣਜਾਣ ਬਾਉਡ ਰੇਟ ਵਿੱਚ ਫਸਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ RX ਨੂੰ GND ਨਾਲ ਜੋੜ ਸਕਦੇ ਹੋ ਅਤੇ OpenLog ਨੂੰ ਪਾਵਰ ਅੱਪ ਕਰ ਸਕਦੇ ਹੋ। LEDs 2 ਸਕਿੰਟਾਂ ਲਈ ਅੱਗੇ-ਪਿੱਛੇ ਝਪਕਣਗੇ ਅਤੇ ਫਿਰ ਇੱਕਸੁਰਤਾ ਨਾਲ ਝਪਕਣਗੇ। OpenLog ਨੂੰ ਪਾਵਰ ਡਾਊਨ ਕਰੋ, ਅਤੇ ਜੰਪਰ ਨੂੰ ਹਟਾਓ। OpenLog ਹੁਣ 9600bps 'ਤੇ ਰੀਸੈਟ ਹੋ ਗਿਆ ਹੈ ਜਿਸ ਵਿੱਚ `CTRL-Z` ਦਾ ਇੱਕ ਐਸਕੇਪ ਅੱਖਰ ਲਗਾਤਾਰ ਤਿੰਨ ਵਾਰ ਦਬਾਇਆ ਗਿਆ ਹੈ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਐਮਰਜੈਂਸੀ ਓਵਰਰਾਈਡ ਬਿੱਟ ਨੂੰ 1 'ਤੇ ਸੈੱਟ ਕਰਕੇ ਓਵਰਰਾਈਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ config.txt ਵੇਖੋ।
- ਸੈੱਟ - ਇਹ ਕਮਾਂਡ ਬੂਟਅੱਪ ਮੋਡ ਚੁਣਨ ਲਈ ਇੱਕ ਸਿਸਟਮ ਮੀਨੂ ਖੋਲ੍ਹਦੀ ਹੈ। ਇਹ ਸੈਟਿੰਗਾਂ ਅਗਲੇ ਪਾਵਰ-ਆਨ 'ਤੇ ਹੋਣਗੀਆਂ ਅਤੇ ਗੈਰ-ਅਸਥਿਰ EEPROM ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
- ਨਵਾਂ File ਲੌਗਿੰਗ - ਇਹ ਮੋਡ ਇੱਕ ਨਵਾਂ ਬਣਾਉਂਦਾ ਹੈ file ਹਰ ਵਾਰ ਜਦੋਂ OpenLog ਪਾਵਰ ਅੱਪ ਕਰਦਾ ਹੈ। OpenLog 1 (UART ਲਾਈਵ ਹੈ), 2 (SD ਕਾਰਡ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ ਹੈ), ਫਿਰ <(OpenLog ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ) ਟ੍ਰਾਂਸਮਿਟ ਕਰੇਗਾ। ਸਾਰਾ ਡਾਟਾ LOG#####.txt ਵਿੱਚ ਰਿਕਾਰਡ ਕੀਤਾ ਜਾਵੇਗਾ। ਹਰ ਵਾਰ ਜਦੋਂ OpenLog ਪਾਵਰ ਅੱਪ ਕਰਦਾ ਹੈ ਤਾਂ ##### ਨੰਬਰ ਵਧਦਾ ਹੈ (ਵੱਧ ਤੋਂ ਵੱਧ 65533 ਲੌਗ ਹਨ)। ਨੰਬਰ EEPROM ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸੈੱਟ ਮੀਨੂ ਤੋਂ ਰੀਸੈਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਸਾਰੇ ਪ੍ਰਾਪਤ ਕੀਤੇ ਅੱਖਰ ਗੂੰਜਦੇ ਨਹੀਂ ਹਨ। ਤੁਸੀਂ ਇਸ ਮੋਡ ਤੋਂ ਬਾਹਰ ਆ ਸਕਦੇ ਹੋ ਅਤੇ CTRL+z (ASCII 26) ਭੇਜ ਕੇ ਕਮਾਂਡ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋ ਸਕਦੇ ਹੋ। ਸਾਰਾ ਬਫਰ ਕੀਤਾ ਡਾਟਾ ਸਟੋਰ ਕੀਤਾ ਜਾਵੇਗਾ।
- ਨੋਟ: ਜੇਕਰ ਬਹੁਤ ਸਾਰੇ ਲੌਗ ਬਣਾਏ ਗਏ ਹਨ, ਤਾਂ ਓਪਨਲੌਗ ਗਲਤੀ **ਬਹੁਤ ਸਾਰੇ ਲੌਗ** ਆਉਟਪੁੱਟ ਕਰੇਗਾ, ਇਸ ਮੋਡ ਤੋਂ ਬਾਹਰ ਆ ਜਾਵੇਗਾ, ਅਤੇ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਤੇ ਛੱਡ ਦੇਵੇਗਾ। ਸੀਰੀਅਲ ਆਉਟਪੁੱਟ `12 ਵਰਗਾ ਦਿਖਾਈ ਦੇਵੇਗਾ!ਬਹੁਤ ਸਾਰੇ ਲੌਗ!
- ਜੋੜੋ File ਲੌਗਿੰਗ - ਕ੍ਰਮਵਾਰ ਮੋਡ ਵਜੋਂ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਇਹ ਮੋਡ ਇੱਕ ਬਣਾਉਂਦਾ ਹੈ file ਜੇਕਰ ਇਹ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਨਹੀਂ ਹੈ ਤਾਂ ਇਸਨੂੰ SEQLOG.txt ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਪ੍ਰਾਪਤ ਹੋਏ ਡੇਟਾ ਨੂੰ ਇਸ ਵਿੱਚ ਜੋੜਦਾ ਹੈ file. OpenLog 12< ਪ੍ਰਸਾਰਿਤ ਕਰੇਗਾ ਜਿਸ ਸਮੇਂ OpenLog ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋਵੇਗਾ। ਅੱਖਰ ਗੂੰਜਦੇ ਨਹੀਂ ਹਨ। ਤੁਸੀਂ ਇਸ ਮੋਡ ਤੋਂ ਬਾਹਰ ਆ ਸਕਦੇ ਹੋ ਅਤੇ CTRL+z (ASCII 26) ਭੇਜ ਕੇ ਕਮਾਂਡ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋ ਸਕਦੇ ਹੋ। ਸਾਰਾ ਬਫਰ ਕੀਤਾ ਡੇਟਾ ਸਟੋਰ ਕੀਤਾ ਜਾਵੇਗਾ।
- ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ - ਓਪਨਲੌਗ 12> ਪ੍ਰਸਾਰਿਤ ਕਰੇਗਾ ਜਿਸ ਸਮੇਂ ਸਿਸਟਮ ਕਮਾਂਡਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹੁੰਦਾ ਹੈ। ਧਿਆਨ ਦਿਓ ਕਿ > ਚਿੰਨ੍ਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਓਪਨਲੌਗ ਕਮਾਂਡਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ, ਡੇਟਾ ਨਹੀਂ। ਤੁਸੀਂ ਬਣਾ ਸਕਦੇ ਹੋ files ਅਤੇ ਡੇਟਾ ਜੋੜੋ files, ਪਰ ਇਸ ਲਈ ਕੁਝ ਸੀਰੀਅਲ ਪਾਰਸਿੰਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ (ਗਲਤੀ ਜਾਂਚ ਲਈ), ਇਸ ਲਈ ਅਸੀਂ ਇਸ ਮੋਡ ਨੂੰ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਸੈੱਟ ਨਹੀਂ ਕਰਦੇ ਹਾਂ।
- ਨਵਾਂ ਰੀਸੈਟ ਕਰੋ File ਨੰਬਰ - ਇਹ ਮੋਡ ਲੌਗ ਨੂੰ ਰੀਸੈਟ ਕਰੇਗਾ file LOG000.txt ਨੂੰ ਨੰਬਰ ਦਿਓ। ਇਹ ਮਦਦਗਾਰ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਹਾਲ ਹੀ ਵਿੱਚ ਇੱਕ ਮਾਈਕ੍ਰੋਐਸਡੀ ਕਾਰਡ ਸਾਫ਼ ਕੀਤਾ ਹੈ ਅਤੇ ਲੌਗ ਚਾਹੁੰਦੇ ਹੋ file ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਨੰਬਰ।
- ਨਵਾਂ ਐਸਕੇਪ ਅੱਖਰ - ਇਹ ਵਿਕਲਪ ਉਪਭੋਗਤਾ ਨੂੰ ਇੱਕ ਅੱਖਰ, ਜਿਵੇਂ ਕਿ CTRL+z ਜਾਂ $, ਦਰਜ ਕਰਨ ਅਤੇ ਇਸਨੂੰ ਨਵੇਂ ਐਸਕੇਪ ਅੱਖਰ ਵਜੋਂ ਸੈੱਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਹ ਸੈਟਿੰਗ ਐਮਰਜੈਂਸੀ ਰੀਸੈਟ ਦੌਰਾਨ CTRL+z ਤੇ ਰੀਸੈਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਐੱਸਕੇਪ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ - ਇਹ ਵਿਕਲਪ ਉਪਭੋਗਤਾ ਨੂੰ ਇੱਕ ਅੱਖਰ (ਜਿਵੇਂ ਕਿ 1, 3, ਜਾਂ 17) ਦਰਜ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਕਮਾਂਡ ਮੋਡ ਵਿੱਚ ਛੱਡਣ ਲਈ ਲੋੜੀਂਦੇ ਐੱਸਕੇਪ ਅੱਖਰਾਂ ਦੀ ਨਵੀਂ ਸੰਖਿਆ ਨੂੰ ਅਪਡੇਟ ਕਰਦੇ ਹੋਏ। ਉਦਾਹਰਣ ਲਈample, 8 ਦਰਜ ਕਰਨ 'ਤੇ ਉਪਭੋਗਤਾ ਨੂੰ ਕਮਾਂਡ ਮੋਡ 'ਤੇ ਜਾਣ ਲਈ ਅੱਠ ਵਾਰ CTRL+z ਦਬਾਉਣਾ ਪਵੇਗਾ। ਐਮਰਜੈਂਸੀ ਰੀਸੈਟ ਦੌਰਾਨ ਇਹ ਸੈਟਿੰਗ 3 'ਤੇ ਰੀਸੈਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- Escape Characters ਵਿਆਖਿਆ: OpenLog ਨੂੰ ਕਮਾਂਡ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਲਈ `CTRL+z` ਨੂੰ 3 ਵਾਰ ਦਬਾਉਣ ਦੀ ਲੋੜ ਦਾ ਕਾਰਨ Arduino IDE ਤੋਂ ਨਵੇਂ ਕੋਡ ਨੂੰ ਅਪਲੋਡ ਕਰਨ ਦੌਰਾਨ ਬੋਰਡ ਨੂੰ ਗਲਤੀ ਨਾਲ ਰੀਸੈਟ ਹੋਣ ਤੋਂ ਰੋਕਣਾ ਹੈ। ਇਹ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਬੋਰਡ ਬੂਟਲੋਡਿੰਗ ਦੌਰਾਨ `CTRL+z` ਅੱਖਰ ਨੂੰ ਆਉਂਦੇ ਦੇਖੇਗਾ (ਇੱਕ ਸਮੱਸਿਆ ਜੋ ਅਸੀਂ OpenLog ਫਰਮਵੇਅਰ ਦੇ ਸ਼ੁਰੂਆਤੀ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਦੇਖੀ ਸੀ), ਇਸ ਲਈ ਇਸਦਾ ਉਦੇਸ਼ ਇਸਨੂੰ ਰੋਕਣਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਕਦੇ ਸ਼ੱਕ ਹੈ ਕਿ ਤੁਹਾਡਾ ਬੋਰਡ ਇਸ ਕਾਰਨ ਬ੍ਰਿਕ ਹੋ ਗਿਆ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਪਾਵਰ ਅੱਪ ਦੌਰਾਨ RX ਪਿੰਨ ਨੂੰ ਜ਼ਮੀਨ 'ਤੇ ਫੜ ਕੇ ਹਮੇਸ਼ਾ ਐਮਰਜੈਂਸੀ ਰੀਸੈਟ ਕਰ ਸਕਦੇ ਹੋ।
ਸੰਰਚਨਾ File
ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ OpenLog 'ਤੇ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸੋਧਣ ਲਈ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ CONFIG.TXT ਨੂੰ ਸੋਧ ਕੇ ਵੀ ਸੈਟਿੰਗਾਂ ਨੂੰ ਅਪਡੇਟ ਕਰ ਸਕਦੇ ਹੋ। file.
ਨੋਟ: ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਸਿਰਫ਼ ਫਰਮਵੇਅਰ ਵਰਜਨ 1.6 ਜਾਂ ਨਵੇਂ 'ਤੇ ਕੰਮ ਕਰਦੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ 2012 ਤੋਂ ਬਾਅਦ ਓਪਨਲੌਗ ਖਰੀਦਿਆ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਫਰਮਵੇਅਰ ਵਰਜਨ 1.6+ ਚਲਾ ਰਹੇ ਹੋਵੋਗੇ।
- ਅਜਿਹਾ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਰੀਡਰ ਅਤੇ ਇੱਕ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। config.txt ਖੋਲ੍ਹੋ। file (ਦਾ ਵੱਡਾ ਅੱਖਰ file ਨਾਮ ਮਾਇਨੇ ਨਹੀਂ ਰੱਖਦਾ), ਅਤੇ ਸੰਰਚਿਤ ਕਰੋ! ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਕਦੇ ਵੀ ਆਪਣੇ ਓਪਨਲੌਗ ਨੂੰ SD ਕਾਰਡ ਨਾਲ ਪਾਵਰ ਅੱਪ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਹੱਥੀਂ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ file. ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਪਾਏ ਗਏ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਨਾਲ ਓਪਨਲੌਗ ਨੂੰ ਪਾਵਰ ਅੱਪ ਕੀਤਾ ਹੈ, ਤਾਂ ਜਦੋਂ ਤੁਸੀਂ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਪੜ੍ਹਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਕੋਈ ਚੀਜ਼ ਦਿਖਾਈ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ।
ਓਪਨਲੌਗ ਇੱਕ config.txt ਅਤੇ LOG0000.txt ਬਣਾਉਂਦਾ ਹੈ file ਪਹਿਲੀ ਪਾਵਰ ਅੱਪ 'ਤੇ।
- ਡਿਫਾਲਟ ਸੰਰਚਨਾ file ਸੈਟਿੰਗਾਂ ਦੀ ਇੱਕ ਲਾਈਨ ਅਤੇ ਪਰਿਭਾਸ਼ਾਵਾਂ ਦੀ ਇੱਕ ਲਾਈਨ ਹੈ।
ਡਿਫਾਲਟ ਸੰਰਚਨਾ file ਓਪਨਲੌਗ ਦੁਆਰਾ ਲਿਖਿਆ ਗਿਆ ਸੀ।
- ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ ਨਿਯਮਤ ਦ੍ਰਿਸ਼ਮਾਨ ਅੱਖਰ ਹਨ (ਕੋਈ ਗੈਰ-ਦ੍ਰਿਸ਼ਮਾਨ ਜਾਂ ਬਾਈਨਰੀ ਮੁੱਲ ਨਹੀਂ ਹਨ), ਅਤੇ ਹਰੇਕ ਮੁੱਲ ਨੂੰ ਇੱਕ ਕਾਮੇ ਨਾਲ ਵੱਖ ਕੀਤਾ ਗਿਆ ਹੈ।
ਸੈਟਿੰਗਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ:
- ਬਾਉਡ: ਸੰਚਾਰ ਬਾਉਡ ਦਰ। 9600 bps ਡਿਫਾਲਟ ਹੈ। Arduino IDE ਦੇ ਅਨੁਕੂਲ ਸਵੀਕਾਰਯੋਗ ਮੁੱਲ 2400, 4800, 9600, 19200, 38400, 57600, ਅਤੇ 115200 ਹਨ। ਤੁਸੀਂ ਹੋਰ ਬਾਉਡ ਦਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਤੁਸੀਂ Arduino IDE ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਰਾਹੀਂ OpenLog ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਹੋਵੋਗੇ।
- Escap:e ਐਸਕੇਪ ਅੱਖਰ ਦਾ ASCII ਮੁੱਲ (ਦਸ਼ਮਲਵ ਫਾਰਮੈਟ ਵਿੱਚ)। 26 CTRL+z ਹੈ ਅਤੇ ਡਿਫਾਲਟ ਹੈ। 36 $ ਹੈ ਅਤੇ ਇੱਕ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਐਸਕੇਪ ਅੱਖਰ ਹੈ।
- Esc #: ਲੋੜੀਂਦੇ ਐਸਕੇਪ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ। ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ, ਇਹ ਤਿੰਨ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਕਮਾਂਡ ਮੋਡ ਵਿੱਚ ਛੱਡਣ ਲਈ ਐਸਕੇਪ ਅੱਖਰ ਨੂੰ ਤਿੰਨ ਵਾਰ ਹਿੱਟ ਕਰਨਾ ਪਵੇਗਾ। ਸਵੀਕਾਰਯੋਗ ਮੁੱਲ 0 ਤੋਂ 254 ਤੱਕ ਹਨ। ਇਸ ਮੁੱਲ ਨੂੰ 0 ਤੇ ਸੈਟ ਕਰਨ ਨਾਲ ਐਸਕੇਪ ਅੱਖਰ ਜਾਂਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਯੋਗ ਹੋ ਜਾਵੇਗੀ।
- ਮੋਡ ਸਿਸਟਮ ਮੋਡ। ਓਪਨਲੌਗ ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ ਨਵੇਂ ਲੌਗ ਮੋਡ (0) ਵਿੱਚ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ। ਸਵੀਕਾਰਯੋਗ ਮੁੱਲ 0 =ਨਵਾਂ ਲੌਗ, 1 = ਸੀਕੁਐਂਸ਼ੀਅਲ ਲੌਗ, 2 = ਕਮਾਂਡ ਮੋਡ ਹਨ।
- ਕਿਰਿਆ: ਵਰਬੋਸ ਮੋਡ। ਵਿਸਤ੍ਰਿਤ (ਵਰਬੋਸ) ਗਲਤੀ ਸੁਨੇਹੇ ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ ਚਾਲੂ ਹੁੰਦੇ ਹਨ। ਇਸਨੂੰ 1 'ਤੇ ਸੈੱਟ ਕਰਨ ਨਾਲ ਵਰਬੋਸ ਗਲਤੀ ਸੁਨੇਹੇ ਚਾਲੂ ਹੋ ਜਾਂਦੇ ਹਨ (ਜਿਵੇਂ ਕਿ ਅਣਜਾਣ ਕਮਾਂਡ: ਹਟਾਓ!)। ਇਸਨੂੰ 0 'ਤੇ ਸੈੱਟ ਕਰਨ ਨਾਲ ਵਰਬੋਸ ਗਲਤੀਆਂ ਬੰਦ ਹੋ ਜਾਂਦੀਆਂ ਹਨ, ਪਰ ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਹੁੰਦੀ ਹੈ ਤਾਂ ਇਹ ! ਨਾਲ ਜਵਾਬ ਦੇਵੇਗਾ। ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਏਮਬੈਡਡ ਸਿਸਟਮ ਤੋਂ ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ ਤਾਂ ਵਰਬੋਸ ਮੋਡ ਨੂੰ ਬੰਦ ਕਰਨਾ ਸੌਖਾ ਹੈ।
- ਈਕੋ: ਈਕੋ ਮੋਡ। ਕਮਾਂਡ ਮੋਡ ਵਿੱਚ ਹੋਣ ਵੇਲੇ, ਅੱਖਰ ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ ਈਕੋ ਹੁੰਦੇ ਹਨ। ਇਸਨੂੰ 0 'ਤੇ ਸੈੱਟ ਕਰਨ ਨਾਲ ਅੱਖਰ ਈਕੋ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ। ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ 'ਤੇ ਇਸਨੂੰ ਬੰਦ ਕਰਨਾ ਸੌਖਾ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਨਹੀਂ ਚਾਹੁੰਦੇ ਕਿ ਭੇਜੀਆਂ ਗਈਆਂ ਕਮਾਂਡਾਂ OpenLog.II ਵਿੱਚ ਵਾਪਸ ਈਕੋ ਹੋਣ।
- iignoreRXEmergency Override। ਆਮ ਤੌਰ 'ਤੇ, OpenLog ਐਮਰਜੈਂਸੀ ਰੀਸੈਟ ਕਰੇਗਾ ਜਦੋਂ ਪਾਵਰ ਅੱਪ ਦੌਰਾਨ RX ਪਿੰਨ ਘੱਟ ਖਿੱਚਿਆ ਜਾਂਦਾ ਹੈ। ਇਸਨੂੰ 1 'ਤੇ ਸੈੱਟ ਕਰਨ ਨਾਲ ਪਾਵਰ ਅੱਪ ਦੌਰਾਨ RX ਪਿੰਨ ਦੀ ਜਾਂਚ ਅਯੋਗ ਹੋ ਜਾਵੇਗੀ। ਇਹ ਉਹਨਾਂ ਸਿਸਟਮਾਂ ਲਈ ਮਦਦਗਾਰ ਹੋ ਸਕਦਾ ਹੈ ਜੋ ਕਈ ਕਾਰਨਾਂ ਕਰਕੇ RX ਲਾਈਨ ਨੂੰ ਘੱਟ ਰੱਖਣਗੇ। ਜੇਕਰ ਐਮਰਜੈਂਸੀ ਓਵਰਰਾਈਡ ਅਯੋਗ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਯੂਨਿਟ ਨੂੰ 9600bps 'ਤੇ ਵਾਪਸ ਮਜਬੂਰ ਨਹੀਂ ਕਰ ਸਕੋਗੇ, ਅਤੇ ਸੰਰਚਨਾ file ਬੌਡ ਰੇਟ ਨੂੰ ਸੋਧਣ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਹੋਵੇਗਾ।
ਓਪਨਲੌਗ ਕੌਂਫਿਗ ਨੂੰ ਕਿਵੇਂ ਸੋਧਦਾ ਹੈ File
ਓਪਨਲੌਗ ਲਈ config.txt ਨੂੰ ਸੋਧਣ ਲਈ ਪੰਜ ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਹਨ। file.
- ਸੰਰਚਨਾ file ਮਿਲਿਆ: ਪਾਵਰ ਅੱਪ ਦੌਰਾਨ, OpenLog ਇੱਕ config.txt ਦੀ ਖੋਜ ਕਰੇਗਾ। file. ਜੇਕਰ ਦ file ਜੇਕਰ ਇਹ ਮਿਲਦਾ ਹੈ, ਤਾਂ OpenLog ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਸੈਟਿੰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ ਅਤੇ ਪਹਿਲਾਂ ਸਟੋਰ ਕੀਤੀਆਂ ਕਿਸੇ ਵੀ ਸਿਸਟਮ ਸੈਟਿੰਗਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੇਗਾ।
- ਕੋਈ ਸੰਰਚਨਾ ਨਹੀਂ file ਮਿਲਿਆ: ਜੇਕਰ OpenLog config.txt ਨਹੀਂ ਲੱਭ ਸਕਦਾ ਹੈ file ਫਿਰ OpenLog config.txt ਬਣਾਏਗਾ ਅਤੇ ਇਸ ਵਿੱਚ ਮੌਜੂਦਾ ਸਟੋਰ ਕੀਤੀਆਂ ਸਿਸਟਮ ਸੈਟਿੰਗਾਂ ਨੂੰ ਰਿਕਾਰਡ ਕਰੇਗਾ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਨਵਾਂ ਫਾਰਮੈਟ ਕੀਤਾ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡਾ ਸਿਸਟਮ ਆਪਣੀਆਂ ਮੌਜੂਦਾ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਣਾਈ ਰੱਖੇਗਾ।
- ਖਰਾਬ ਸੰਰਚਨਾ file ਮਿਲਿਆ: OpenLog ਖਰਾਬ config.txt ਨੂੰ ਮਿਟਾ ਦੇਵੇਗਾ। file, ਅਤੇ ਅੰਦਰੂਨੀ EEPROM ਸੈਟਿੰਗਾਂ ਅਤੇ config.txt ਸੈਟਿੰਗਾਂ ਦੋਵਾਂ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੇਗਾ file 9600,26,3,0,1,1,0 ਦੀ ਜਾਣੀ-ਪਛਾਣੀ-ਚੰਗੀ ਸਥਿਤੀ ਤੱਕ।
- ਸੰਰਚਨਾ ਵਿੱਚ ਗੈਰ-ਕਾਨੂੰਨੀ ਮੁੱਲ file: ਜੇਕਰ OpenLog ਨੂੰ ਗੈਰ-ਕਾਨੂੰਨੀ ਮੁੱਲਾਂ ਵਾਲੀਆਂ ਕੋਈ ਵੀ ਸੈਟਿੰਗਾਂ ਦਾ ਪਤਾ ਲੱਗਦਾ ਹੈ, ਤਾਂ OpenLog config.txt ਵਿੱਚ ਭ੍ਰਿਸ਼ਟ ਮੁੱਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰ ਦੇਵੇਗਾ। file ਮੌਜੂਦਾ ਸਟੋਰ ਕੀਤੀਆਂ EEPROM ਸਿਸਟਮ ਸੈਟਿੰਗਾਂ ਦੇ ਨਾਲ।
- ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਰਾਹੀਂ ਬਦਲਾਅ: ਜੇਕਰ ਸਿਸਟਮ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਰਾਹੀਂ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ (ਜਾਂ ਤਾਂ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਰਾਹੀਂ ਜਾਂ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸੀਰੀਅਲ ਕਮਾਂਡਾਂ ਰਾਹੀਂ) ਤਾਂ ਉਹ ਬਦਲਾਅ ਸਿਸਟਮ EEPROM ਅਤੇ config.txt ਦੋਵਾਂ ਵਿੱਚ ਰਿਕਾਰਡ ਕੀਤੇ ਜਾਣਗੇ। file.
- ਐਮਰਜੈਂਸੀ ਰੀਸੈਟ: ਜੇਕਰ OpenLog ਨੂੰ RX ਅਤੇ GND ਵਿਚਕਾਰ ਇੱਕ ਜੰਪਰ ਨਾਲ ਪਾਵਰ ਸਾਈਕਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਐਮਰਜੈਂਸੀ ਓਵਰਰਾਈਡ ਬਿੱਟ 0 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ (ਐਮਰਜੈਂਸੀ ਰੀਸੈਟ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ), ਤਾਂ OpenLog ਅੰਦਰੂਨੀ EEPROM ਸੈਟਿੰਗਾਂ ਅਤੇ config.txt ਸੈਟਿੰਗਾਂ ਦੋਵਾਂ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੇਗਾ। file 9600,26,3,0,1,1,0 ਦੀ ਜਾਣੀ-ਪਛਾਣੀ-ਚੰਗੀ ਸਥਿਤੀ ਤੱਕ।
ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ
ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕਈ ਵੱਖ-ਵੱਖ ਵਿਕਲਪ ਹਨ ਕਿ ਕੀ ਤੁਹਾਨੂੰ ਸੀਰੀਅਲ ਮਾਨੀਟਰ 'ਤੇ ਜੁੜਨ ਵਿੱਚ ਮੁਸ਼ਕਲ ਆ ਰਹੀ ਹੈ, ਲੌਗਸ ਵਿੱਚ ਅੱਖਰਾਂ ਨੂੰ ਛੱਡਣ ਵਿੱਚ ਸਮੱਸਿਆ ਆ ਰਹੀ ਹੈ, ਜਾਂ ਬ੍ਰਿਕਡ ਓਪਨਲੌਗ ਨਾਲ ਲੜ ਰਿਹਾ ਹੈ।
STAT1 LED ਵਿਵਹਾਰ ਦੀ ਜਾਂਚ ਕਰੋ
STAT1 LED ਦੋ ਵੱਖ-ਵੱਖ ਆਮ ਗਲਤੀਆਂ ਲਈ ਵੱਖਰਾ ਵਿਵਹਾਰ ਦਿਖਾਉਂਦਾ ਹੈ।
- 3 ਝਪਕਣ: ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਸ਼ੁਰੂ ਹੋਣ ਵਿੱਚ ਅਸਫਲ ਰਿਹਾ। ਤੁਹਾਨੂੰ ਕੰਪਿਊਟਰ 'ਤੇ ਕਾਰਡ ਨੂੰ FAT/FAT16 ਨਾਲ ਫਾਰਮੈਟ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
- 5 ਬਲਿੰਕਸ: ਓਪਨਲੌਗ ਇੱਕ ਨਵੇਂ ਬੌਡ ਰੇਟ ਵਿੱਚ ਬਦਲ ਗਿਆ ਹੈ ਅਤੇ ਇਸਨੂੰ ਪਾਵਰ ਸਾਈਕਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
ਸਬ-ਡਾਇਰੈਕਟਰੀ ਢਾਂਚੇ ਦੀ ਦੋ ਵਾਰ ਜਾਂਚ ਕਰੋ
- ਜੇਕਰ ਤੁਸੀਂ ਡਿਫਾਲਟ OpenLog.ino ex ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋampਹਾਂ, OpenLog ਸਿਰਫ਼ ਦੋ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਦਾ ਸਮਰਥਨ ਕਰੇਗਾ। ਤੁਹਾਨੂੰ FOLDER_TRACK_DEPTH ਨੂੰ 2 ਤੋਂ ਬਦਲ ਕੇ ਉਹਨਾਂ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਗਿਣਤੀ ਕਰਨੀ ਪਵੇਗੀ ਜਿਨ੍ਹਾਂ ਦਾ ਤੁਹਾਨੂੰ ਸਮਰਥਨ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਇਹ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਕੋਡ ਨੂੰ ਦੁਬਾਰਾ ਕੰਪਾਇਲ ਕਰੋ, ਅਤੇ ਸੋਧਿਆ ਹੋਇਆ ਫਰਮਵੇਅਰ ਅਪਲੋਡ ਕਰੋ।
- ਦੀ ਸੰਖਿਆ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ Fileਰੂਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ s
- ਓਪਨਲੌਗ ਸਿਰਫ਼ 65,534 ਲੌਗ ਤੱਕ ਦਾ ਸਮਰਥਨ ਕਰੇਗਾ। fileਰੂਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ s। ਅਸੀਂ ਲੌਗਿੰਗ ਸਪੀਡ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਆਪਣੇ ਮਾਈਕ੍ਰੋਐਸਡੀ ਕਾਰਡ ਨੂੰ ਮੁੜ ਫਾਰਮੈਟ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ।
- ਆਪਣੇ ਸੋਧੇ ਹੋਏ ਫਰਮਵੇਅਰ ਦੇ ਆਕਾਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
- ਜੇਕਰ ਤੁਸੀਂ OpenLog ਲਈ ਇੱਕ ਕਸਟਮ ਸਕੈਚ ਲਿਖ ਰਹੇ ਹੋ, ਤਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਤੁਹਾਡਾ ਸਕੈਚ 32,256 ਤੋਂ ਵੱਡਾ ਨਹੀਂ ਹੈ। ਜੇਕਰ ਅਜਿਹਾ ਹੈ, ਤਾਂ ਇਹ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਦੇ ਉੱਪਰਲੇ 500 ਬਾਈਟਾਂ ਨੂੰ ਕੱਟ ਦੇਵੇਗਾ, ਜੋ ਕਿ Optiboot ਸੀਰੀਅਲ ਬੂਟਲੋਡਰ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
- ਡਬਲ ਚੈੱਕ ਕਰੋ File ਨਾਮ
- ਸਾਰੇ file ਨਾਮ ਅਲਫ਼ਾ-ਸੰਖਿਆਤਮਕ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। MyLOG1.txt ਠੀਕ ਹੈ, ਪਰ Hi !e _ .txtt ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਦਾ।
- 9600 ਬੌਡ ਦੀ ਵਰਤੋਂ ਕਰੋ
- OpenLog ATmega328 ਤੋਂ ਚੱਲਦਾ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਸੀਮਤ ਮਾਤਰਾ ਵਿੱਚ RAM (2048 ਬਾਈਟ) ਹੈ। ਜਦੋਂ ਤੁਸੀਂ OpenLog ਨੂੰ ਸੀਰੀਅਲ ਅੱਖਰ ਭੇਜਦੇ ਹੋ, ਤਾਂ ਇਹ ਅੱਖਰ ਬਫਰ ਹੋ ਜਾਂਦੇ ਹਨ। SD ਗਰੁੱਪ ਸਿਮਲੀਫਾਈਡ ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਇੱਕ SD ਕਾਰਡ ਨੂੰ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਵਿੱਚ ਇੱਕ ਡੇਟਾ ਬਲਾਕ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ 250ms (ਸੈਕਸ਼ਨ 4.6.2.2 ਲਿਖੋ) ਤੱਕ ਲੈਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- 9600bps ਤੇ, ਇਹ 960 ਬਾਈਟ (10 ਬਿੱਟ ਪ੍ਰਤੀ ਬਾਈਟ) ਪ੍ਰਤੀ ਸਕਿੰਟ ਹੈ। ਇਹ 1.04ms ਪ੍ਰਤੀ ਬਾਈਟ ਹੈ। OpenLog ਵਰਤਮਾਨ ਵਿੱਚ 512 ਬਾਈਟ ਰਿਸੀਵ ਬਫਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਇਸ ਲਈ ਇਹ ਲਗਭਗ 50ms ਅੱਖਰਾਂ ਨੂੰ ਬਫਰ ਕਰ ਸਕਦਾ ਹੈ। ਇਹ OpenLog ਨੂੰ 9600bps ਤੇ ਆਉਣ ਵਾਲੇ ਸਾਰੇ ਅੱਖਰਾਂ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਜਿਵੇਂ ਹੀ ਤੁਸੀਂ ਬਾਡ ਰੇਟ ਵਧਾਉਂਦੇ ਹੋ, ਬਫਰ ਘੱਟ ਸਮੇਂ ਲਈ ਰਹੇਗਾ।
ਓਪਨਲੌਗ ਬਫਰ ਓਵਰਰਨ ਟਾਈਮ
ਬੌਡ ਦਰ | ਪ੍ਰਤੀ ਬਾਈਟ ਸਮਾਂ | ਬਫਰ ਦੇ ਓਵਰਰਨ ਹੋਣ ਤੱਕ ਦਾ ਸਮਾਂ |
9600bps | 1.04 ਮਿ | 532 ਮਿ |
57600bps | 0.174 ਮਿ | 88 ਮਿ |
115200bps | 0.087 ਮਿ | 44 ਮਿ |
ਬਹੁਤ ਸਾਰੇ SD ਕਾਰਡਾਂ ਦਾ ਰਿਕਾਰਡ ਸਮਾਂ 250ms ਤੋਂ ਵੱਧ ਤੇਜ਼ ਹੁੰਦਾ ਹੈ। ਇਹ ਕਾਰਡ ਦੀ 'ਕਲਾਸ' ਅਤੇ ਕਾਰਡ 'ਤੇ ਪਹਿਲਾਂ ਤੋਂ ਕਿੰਨਾ ਡੇਟਾ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸ ਤੋਂ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦਾ ਹੈ। ਹੱਲ ਇਹ ਹੈ ਕਿ ਘੱਟ ਬੌਡ ਰੇਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਵੇ ਜਾਂ ਉੱਚ ਬੌਡ ਰੇਟ 'ਤੇ ਭੇਜੇ ਗਏ ਅੱਖਰਾਂ ਵਿਚਕਾਰ ਸਮੇਂ ਦੀ ਮਾਤਰਾ ਵਧਾਈ ਜਾਵੇ।
ਯਾਦ ਰੱਖੋ ਕਿ ਇੱਕ ਕਾਰਡ ਦੀ ਵਰਤੋਂ ਘੱਟ ਜਾਂ ਬਿਲਕੁਲ ਨਾ ਹੋਵੇ fileਇਸ 'ਤੇ s। 3.1GB ਮੁੱਲ ਦੀ ZIP ਵਾਲਾ ਇੱਕ microSD ਕਾਰਡ files ਜਾਂ MP3s ਦਾ ਜਵਾਬ ਸਮਾਂ ਖਾਲੀ ਕਾਰਡ ਨਾਲੋਂ ਹੌਲੀ ਹੁੰਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਨੂੰ Windows OS 'ਤੇ ਫਾਰਮੈਟ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਤਾਂ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਨੂੰ ਦੁਬਾਰਾ ਫਾਰਮੈਟ ਕਰੋ ਅਤੇ ਇੱਕ DOS ਬਣਾਓ। fileSD ਕਾਰਡ 'ਤੇ ਸਿਸਟਮ।
ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਕਾਰਡ ਨਿਰਮਾਤਾ, ਰੀਲੇਬਲ ਕੀਤੇ ਕਾਰਡ, ਕਾਰਡ ਆਕਾਰ, ਅਤੇ ਕਾਰਡ ਕਲਾਸਾਂ ਹਨ, ਅਤੇ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਹ ਸਾਰੇ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਨਾ ਕਰਨ। ਅਸੀਂ ਆਮ ਤੌਰ 'ਤੇ 8GB ਕਲਾਸ 4 ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਜੋ 9600bps 'ਤੇ ਵਧੀਆ ਕੰਮ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਉੱਚ ਬੌਡ ਦਰਾਂ ਜਾਂ ਵੱਡੀ ਸਟੋਰੇਜ ਸਪੇਸ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਕਲਾਸ 6 ਜਾਂ ਇਸ ਤੋਂ ਉੱਪਰ ਦੇ ਕਾਰਡਾਂ ਨੂੰ ਅਜ਼ਮਾਉਣਾ ਚਾਹ ਸਕਦੇ ਹੋ।
Serial.print() ਸਟੇਟਮੈਂਟਾਂ ਵਿਚਕਾਰ ਥੋੜ੍ਹੀ ਜਿਹੀ ਦੇਰੀ ਜੋੜ ਕੇ, ਤੁਸੀਂ OpenLog ਨੂੰ ਇਸਦੇ ਮੌਜੂਦਾ ਬਫਰ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਦਾ ਮੌਕਾ ਦੇ ਸਕਦੇ ਹੋ।
- ਸੀਰੀਅਲ. ਸ਼ੁਰੂ (115200);
ਲਈ (ਇੰਟ i = 1; i < 10; i++) { ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ(i, DEC); ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟln(“:abcdefghijklmnopqrstuvwxyz-!#”); }
ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਸਹੀ ਢੰਗ ਨਾਲ ਲੌਗ ਨਾ ਹੋਵੇ, ਕਿਉਂਕਿ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ-ਨਾਲ ਬਹੁਤ ਸਾਰੇ ਅੱਖਰ ਭੇਜੇ ਜਾ ਰਹੇ ਹਨ। ਵੱਡੇ ਅੱਖਰਾਂ ਦੀਆਂ ਲਿਖਤਾਂ ਵਿਚਕਾਰ 15ms ਦੀ ਥੋੜ੍ਹੀ ਜਿਹੀ ਦੇਰੀ ਪਾਉਣ ਨਾਲ ਓਪਨਲੌਗ ਨੂੰ ਅੱਖਰਾਂ ਨੂੰ ਛੱਡੇ ਬਿਨਾਂ ਰਿਕਾਰਡ ਕਰਨ ਵਿੱਚ ਮਦਦ ਮਿਲੇਗੀ।
- ਸੀਰੀਅਲ. ਸ਼ੁਰੂ (115200);
(ਇੰਟ i = 1; ਆਈ < 10; ਆਈ++) ਲਈ { ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ (ਆਈ, ਡੀਈਸੀ); ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ ਐਲਐਨ (“: ਏਬੀਸੀਡੀਫਗਹਿਜਕਲਮਨੋਪਕ੍ਰਿਸਟੁਵਵੈਕਸਾਈਜ਼-!#”); ਦੇਰੀ (15); }
Arduino ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਅਨੁਕੂਲਤਾ ਸ਼ਾਮਲ ਕਰੋ
ਜੇਕਰ ਤੁਸੀਂ ਬਿਲਟ-ਇਨ ਸੀਰੀਅਲ ਲਾਇਬ੍ਰੇਰੀ ਜਾਂ ਸਾਫਟਵੇਅਰ ਸੀਰੀਅਲ ਲਾਇਬ੍ਰੇਰੀ ਨਾਲ ਓਪਨਲੌਗ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਕਮਾਂਡ ਮੋਡ ਵਿੱਚ ਸਮੱਸਿਆਵਾਂ ਦਿਖਾਈ ਦੇ ਸਕਦੀਆਂ ਹਨ। Serial.println() ਨਵੀਂ ਲਾਈਨ ਅਤੇ ਕੈਰੇਜ ਰਿਟਰਨ ਦੋਵਾਂ ਨੂੰ ਭੇਜਦਾ ਹੈ। ਇਸ ਨੂੰ ਦੂਰ ਕਰਨ ਲਈ ਦੋ ਵਿਕਲਪਿਕ ਕਮਾਂਡਾਂ ਹਨ।
ਪਹਿਲਾ ਤਰੀਕਾ ਹੈ \r ਕਮਾਂਡ (ASCII ਕੈਰੇਜ ਰਿਟਰਨ) ਦੀ ਵਰਤੋਂ ਕਰਨਾ:
ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ(“ਟੈਕਸਟ\r”);
ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਮੁੱਲ 13 (ਦਸ਼ਮਲਵ ਕੈਰੇਜ ਰਿਟਰਨ) ਭੇਜ ਸਕਦੇ ਹੋ:
- ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ(“ਟੈਕਸਟ”);
- ਸੀਰੀਅਲ.ਰਾਈਟ(13);
ਐਮਰਜੈਂਸੀ ਰੀਸੈਟ
ਯਾਦ ਰੱਖੋ, ਜੇਕਰ ਤੁਹਾਨੂੰ OpenLog ਨੂੰ ਡਿਫੌਲਟ ਸਥਿਤੀ ਵਿੱਚ ਰੀਸੈਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ RX ਪਿੰਨ ਨੂੰ GND ਨਾਲ ਬੰਨ੍ਹ ਕੇ, OpenLog ਨੂੰ ਪਾਵਰ ਅੱਪ ਕਰਕੇ, LEDs ਦੇ ਇੱਕਸੁਰਤਾ ਵਿੱਚ ਝਪਕਣ ਤੱਕ ਉਡੀਕ ਕਰਕੇ, ਅਤੇ ਫਿਰ OpenLog ਨੂੰ ਪਾਵਰ ਡਾਊਨ ਕਰਕੇ ਅਤੇ ਜੰਪਰ ਨੂੰ ਹਟਾ ਕੇ ਬੋਰਡ ਨੂੰ ਰੀਸੈਟ ਕਰ ਸਕਦੇ ਹੋ।
ਜੇਕਰ ਤੁਸੀਂ ਐਮਰਜੈਂਸੀ ਓਵਰਰਾਈਡ ਬਿੱਟ ਨੂੰ 1 ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਸੰਰਚਨਾ ਨੂੰ ਸੋਧਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ file, ਕਿਉਂਕਿ ਐਮਰਜੈਂਸੀ ਰੀਸੈਟ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ।
ਭਾਈਚਾਰੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ
ਜੇਕਰ ਤੁਹਾਨੂੰ ਅਜੇ ਵੀ ਆਪਣੇ OpenLog ਨਾਲ ਸਮੱਸਿਆਵਾਂ ਆ ਰਹੀਆਂ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ GitHub ਰਿਪੋਜ਼ਟਰੀ 'ਤੇ ਮੌਜੂਦਾ ਅਤੇ ਬੰਦ ਮੁੱਦਿਆਂ ਦੀ ਜਾਂਚ ਕਰੋ। OpenLog ਨਾਲ ਕੰਮ ਕਰਨ ਵਾਲਾ ਇੱਕ ਵੱਡਾ ਭਾਈਚਾਰਾ ਹੈ, ਇਸ ਲਈ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਕਿਸੇ ਨੇ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵੇਖੀ ਜਾ ਰਹੀ ਸਮੱਸਿਆ ਦਾ ਹੱਲ ਲੱਭ ਲਿਆ ਹੈ।
ਸਰੋਤ ਅਤੇ ਅੱਗੇ ਵਧਣਾ
ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਓਪਨਲੌਗ ਨਾਲ ਸਫਲਤਾਪੂਰਵਕ ਡੇਟਾ ਲੌਗ ਕਰ ਲਿਆ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਰਿਮੋਟ ਪ੍ਰੋਜੈਕਟ ਸੈਟ ਅਪ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਆਉਣ ਵਾਲੇ ਸਾਰੇ ਸੰਭਾਵਿਤ ਡੇਟਾ ਦੀ ਨਿਗਰਾਨੀ ਕਰ ਸਕਦੇ ਹੋ। ਆਪਣਾ ਖੁਦ ਦਾ ਸਿਟੀਜ਼ਨ ਸਾਇੰਸ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਬਾਰੇ ਵਿਚਾਰ ਕਰੋ, ਜਾਂ ਇੱਕ ਪਾਲਤੂ ਜਾਨਵਰ ਟਰੈਕਰ ਵੀ ਦੇਖੋ ਕਿ ਫਲਫੀ ਬਾਹਰ ਅਤੇ ਆਲੇ-ਦੁਆਲੇ ਕੀ ਕਰਦਾ ਹੈ!
ਆਪਣੇ ਅਗਲੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ, ਮਦਦ, ਜਾਂ ਪ੍ਰੇਰਨਾ ਲਈ ਇਹਨਾਂ ਵਾਧੂ ਸਰੋਤਾਂ ਨੂੰ ਦੇਖੋ।
- ਓਪਨਲੌਗ ਗਿੱਟਹੱਬ
- ਇਲੂਮੀਟਿਊਨ ਪ੍ਰੋਜੈਕਟ
- ਲਿਲੀਪੈਡ ਲਾਈਟ ਸੈਂਸਰ ਹੁੱਕਅੱਪ
- ਬੈਜਰਹੈਕ: ਮਿੱਟੀ ਸੈਂਸਰ ਐਡ-ਆਨ
- OBD-II ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ
- ਵਰਨੀਅਰ ਫੋਟੋਗੇਟ
ਕੀ ਤੁਹਾਨੂੰ ਹੋਰ ਪ੍ਰੇਰਨਾ ਦੀ ਲੋੜ ਹੈ? ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲ ਦੇਖੋ:
- ਫੋਟੋਨ ਰਿਮੋਟ ਵਾਟਰ ਲੈਵਲ ਸੈਂਸਰ
ਪਾਣੀ ਸਟੋਰੇਜ ਟੈਂਕ ਲਈ ਰਿਮੋਟ ਵਾਟਰ ਲੈਵਲ ਸੈਂਸਰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ ਅਤੇ ਰੀਡਿੰਗ ਦੇ ਆਧਾਰ 'ਤੇ ਪੰਪ ਨੂੰ ਕਿਵੇਂ ਸਵੈਚਾਲਿਤ ਕਰਨਾ ਹੈ ਸਿੱਖੋ! - ਬਲਿੰਕ ਬੋਰਡ ਪ੍ਰੋਜੈਕਟ ਗਾਈਡ
ਬਲਿੰਕ ਪ੍ਰੋਜੈਕਟਾਂ ਦੀ ਇੱਕ ਲੜੀ ਜਿਸਨੂੰ ਤੁਸੀਂ ਬਲਿੰਕ ਬੋਰਡ 'ਤੇ ਦੁਬਾਰਾ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਬਿਨਾਂ ਸਥਾਪਤ ਕਰ ਸਕਦੇ ਹੋ। - ਟੈਸਲ 2 ਨਾਲ ਗੂਗਲ ਸ਼ੀਟਾਂ ਵਿੱਚ ਡੇਟਾ ਲੌਗ ਕਰਨਾ
ਇਹ ਪ੍ਰੋਜੈਕਟ ਗੂਗਲ ਸ਼ੀਟਾਂ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਦੋ ਤਰੀਕਿਆਂ ਨਾਲ ਲੌਗ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ: IFTTT ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ web ਕਨੈਕਸ਼ਨ ਜਾਂ ਇੱਕ USB ਪੈੱਨ ਡਰਾਈਵ ਅਤੇ "sneakernet" ਤੋਂ ਬਿਨਾਂ। - ਪਾਈਥਨ ਅਤੇ ਮੈਟਪਲੋਟਲਿਬ ਨਾਲ ਗ੍ਰਾਫ ਸੈਂਸਰ ਡੇਟਾ
ਰਸਬੇਰੀ ਪਾਈ ਨਾਲ ਜੁੜੇ TMP102 ਸੈਂਸਰ ਤੋਂ ਇਕੱਠੇ ਕੀਤੇ ਤਾਪਮਾਨ ਡੇਟਾ ਦਾ ਇੱਕ ਰੀਅਲ-ਟਾਈਮ ਪਲਾਟ ਬਣਾਉਣ ਲਈ matplotlib ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਟਿਊਟੋਰਿਅਲ ਫੀਡਬੈਕ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਟਿੱਪਣੀਆਂ 'ਤੇ ਜਾਓ ਜਾਂ ਸਾਡੀ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਟੀਮ ਨਾਲ ਇੱਥੇ ਸੰਪਰਕ ਕਰੋ TechSupport@sparkfun.com ਵੱਲੋਂ ਹੋਰ.
ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ
ਓਪਨਲੌਗ ਲਈ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਪਾਵਰ ਇਨਪੁੱਟ ਕੀ ਹੈ?
ਓਪਨਲੌਗ ਲਈ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਪਾਵਰ ਇਨਪੁੱਟ 3.3V ਤੋਂ 5V ਦੇ ਵਿਚਕਾਰ ਹੈ।
ਓਪਨਲੌਗ ਵਿਹਲਾ ਹੋਣ 'ਤੇ ਕਿੰਨਾ ਕਰੰਟ ਖਿੱਚਦਾ ਹੈ?
ਓਪਨਲੌਗ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਤੋਂ ਬਿਨਾਂ ਨਿਸ਼ਕਿਰਿਆ ਹੋਣ 'ਤੇ ਲਗਭਗ 2mA ਤੋਂ 5mA ਤੱਕ ਖਿੱਚਦਾ ਹੈ, ਅਤੇ ਜਦੋਂ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਪਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਲਗਭਗ 5mA ਤੋਂ 6mA ਤੱਕ ਖਿੱਚਦਾ ਹੈ।
ਓਪਨਲੌਗ ਨੂੰ ਮਾਈਕ੍ਰੋਐੱਸਡੀ USB ਰੀਅਬਾਉਟਨ ਦਾ ਕੀ ਉਦੇਸ਼ ਹੈ?
ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਯੂਐੱਸਬੀ ਰੀਡਰ ਓਪਨਲੌਗ ਨਾਲ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਤੋਂ ਕੰਪਿਊਟਰ ਵਿੱਚ ਡਾਟਾ ਆਸਾਨੀ ਨਾਲ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਸਪਾਰਕਫਨ DEV-13712 ਸੋਲਡਰਿੰਗ ਲਈ ਛੇਕਾਂ ਵਾਲਾ ਕਣ ਫੋਟੌਨ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ DEV-13712, DEV-13955, DEV-13712 ਸੋਲਡਰਿੰਗ ਲਈ ਛੇਕਾਂ ਵਾਲਾ ਕਣ ਫੋਟੋਨ, DEV-13712, ਸੋਲਡਰਿੰਗ ਲਈ ਛੇਕਾਂ ਵਾਲਾ ਕਣ ਫੋਟੋਨ, ਸੋਲਡਰਿੰਗ ਲਈ ਛੇਕ, ਸੋਲਡਰਿੰਗ ਲਈ, ਸੋਲਡਰਿੰਗ |