Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "SoftwareSerial.h"
- // 14, 12 adalah angka GPIO, bukan angka label
- // NodeMCU, label (GPIO): D0(16), D5(14), D6(12), D7(13), D8(15), D4(2), D3(0), D2(4), D1(5)
- SoftwareSerial fpm( 14, 12, false, 256 ); // (micro.rx/fpm.tx, micro.tx/fpm.rx, false, 256)
- void setup() {
- Serial.begin( 115200 );
- fpm.begin( 57600 );
- Serial.println("Ready");
- }
- void loop() {
- while ( Serial.available() > 0 ){
- char c = Serial.read();
- if ( c == 'G' ){
- Serial.println("GenImg");
- fpm.write( (uint8_t) 0xEF );
- fpm.write( (uint8_t) 0x01 );
- fpm.write( (uint8_t) 0xFF );
- fpm.write( (uint8_t) 0xFF );
- fpm.write( (uint8_t) 0xFF );
- fpm.write( (uint8_t) 0xFF );
- fpm.write( (uint8_t) 0x01 );
- fpm.write( (uint8_t) 0x00 );
- fpm.write( (uint8_t) 0x03 );
- fpm.write( (uint8_t) 0x01 );
- fpm.write( (uint8_t) 0x00 );
- fpm.write( (uint8_t) 0x05 );
- }
- }
- while ( fpm.available() > 0 ){
- Serial.print("FPM: ");
- while ( fpm.available() > 0 ){
- Serial.print( fpm.read(), HEX );
- Serial.print( ' ' );
- }
- Serial.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment